freedombox Debian release 22.7

-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmIv5dwACgkQd8DHXntl
 CAj+WBAAoX35kHmSBh9kSJ5L280QWyMj11Igxf2i9n0L+sMiFZGusx2y1mXGVxDS
 nEJuBPGiqRubHP3+46hwVBFO1A4w8BY9DIaELlLThkPixtlCU7B3iUScxpMNw6QK
 sW61R0RLsnaaeFXHziweAl74tFVe/35rW6JnrpI9XmxxIgxom+8uzOZzYOkBs+4R
 7UTY3S2M4x678fkvnl6KtQ7+Us2w5LQPDnhtkbUUoBNHPvaKv7LmPaq4MnhuRP5q
 9Bh93sfjzCcdHcHUHVUnB5Pdm4NYOTPuSXVAl+cDh5aE+wqU4XT0Aa9FolpojrKh
 nYwco9qtYt1twL73T4fKbHwt5EZKFg/i7F4gXHw/b+LWARmC8pa6Vcq9nvUs/Qvr
 vHZ/NKSvf9cemCERO3VwZNyjtgDHVreEh2HZt598l6xGjVsE/g5bJq9JZpNRpIKU
 rPPzj0C63q7yQ5uGy+sJ1Pwcmx8mzCTDLo82Q8ps34zGtLjEuvG2jiMGrR3FLb2O
 x1f72YzjE+Fe9WEYDRxQwZrwS2qU1kW0egJnQ74dCBwt0PCLJ3pAD14oYGZ0+niT
 5J87hMLJ21C2iQQSBmt/nIcVhlmX5zLgZ1C3treJQ38TAgsZOVdgwzHl5b6YQNqu
 wAOOGyPreJCke6kApCMnzGVPW3baG6S4jCftqtHB7FXIInkYdgs=
 =3zGI
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmIzpmUACgkQd8DHXntl
 CAiGNBAAq5brGQeSXahEuuv32X6+MrFiaAo8RHvuEFTaoQqC1MLvbJWlER4xjFjP
 HwFbXqDSWpg+8pJqeocBce8lYJv1UaHW3qapHXcFSIHyffj/styqgO2RUPd0ArKw
 oqEC8aL4gSVp2WEBBAiEp7+LBSWNcdVaGMLj5D/53DP3xaPjFeenXmgaj16Zh+BV
 qVcibSaJuJcH5/p3PQWgmBjfEwJQPHZ5VFhggTJzFguzUQXydxBh83DjkLH08fH7
 76igWbmHuwWFEiTX1/xth8OTR5xzQBAvKz2RurvyFljHxK9QLqX+WXMpGBdGkN9M
 QXKHsViGx9SsgihiZ6gZoRCLACuIkdkomBAVoigJ9GsCxfNE/8MqFbN/Egp+ToNW
 iECcJhtnWkh1v0n11+SGGxFaKPxl8ZMwZlXRJDeYPyJteNU8MlMS6OdUmBHLtvl6
 KVXUjUxuZs0FG+I3XbX+XkQO5i3CryoY6vXYbp+2q4D391ISbpEKZGPhaS5sqSNA
 HFWKj9HoDOFMrO5bItYqbbeGtJc9Su8joup2dY6FfKn6u9D34CD+7IfjsoxcVZgQ
 S2lah17CRqIYL2ldBPIviZRbTZri6jFHJfaPqHldsGun+cROnXfLhI6p7uEpl0cC
 xl8FP5QGJ9y1bll4XbxxPeLJZ0zIn3HdOhp6nEWDlj0/drOgfF0=
 =jkpk
 -----END PGP SIGNATURE-----

Merge tag 'v22.7' into debian/bullseye-backports

freedombox Debian release 22.7

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
James Valleroy 2022-03-17 17:21:40 -04:00
commit ad7d050707
23 changed files with 412 additions and 205 deletions

16
debian/changelog vendored
View File

@ -1,3 +1,19 @@
freedombox (22.7) unstable; urgency=medium
[ Nathaniel Ramos Alexander ]
* Translated using Weblate (Spanish)
[ Benedek Nagy ]
* Translated using Weblate (Hungarian)
[ ButterflyOfFire ]
* Translated using Weblate (French)
[ James Valleroy ]
* doc: Fetch latest manual
-- James Valleroy <jvalleroy@mailbox.org> Mon, 14 Mar 2022 20:30:20 -0400
freedombox (22.6.1~bpo11+1) bullseye-backports; urgency=medium
* Rebuild for bullseye-backports.

View File

@ -0,0 +1,225 @@
## page was renamed from FreedomBox/Manual/EmailServer
#language en
##TAG:TRANSLATION-HEADER-START
~- [[FreedomBox/Manual/Email|English]] - [[DebianWiki/EditorGuide#translation|(+)]] -~
##TAG:TRANSLATION-HEADER-END
<<TableOfContents()>>
## BEGIN_INCLUDE
== Postfix/Dovecot/Rspamd (Email Server) ==
'''Available since''': 22.6
=== About the Email Server ===
!FreedomBox provides a complete email server solution using Postfix, Dovecot, and Rspamd. Postfix sends and receives emails. Dovecot allows email clients to access your mailbox using IMAP and POP3. Rspamd deals with spam. The following features are available:
* Send and receive email
* Interoperate with other mail servers
* Prevent others from spoofing your email addresses using SPF
* Sign all outgoing email using DKIM
* Receive reports of spoofing attempts using DMARC
* Access mails easily
* Access mail from any device using [[FreedomBox/Manual/Roundcube|Roundcube]] webmail
* Configure email clients by just typing in email address and password
* Auto-configuration works with clients using autoconf scheme such as Thunderbird
* Auto-configuration works with clients using DNS scheme
* Keep mails on server and access them with multiple clients using IMAP
* Fetch mails to local machine using POP3
* Email address for all your users
* Each user on your !FreedomBox automatically gets an email address such as user@mydomain.example
* Each user gets unlimited automatic aliases. user+purpose@mydomain.example points to user@mydomain.example
* Users may themselves add more aliases. foo@mydomain.example can point to user@mydomain.example
* Many common aliases such as info@mydomain.example and postmaster@mydomain.example point to administrator's email address.
* Filter messages on the server using sieve filters
* Setup vacation auto-responders that work even when you are not using your email client
* Forward to external/internal addresses, file in folders, delete, etc.
* Manage filters on the server using email client (for example, Thunderbird with sieve add-on)
* Automatically setup and configure TLS certificates obtained by Let's Encrypt
* All services (SMTP, IMAP, POP3 and `manageseive`) are configured to use TLS/STARTTLS
* Certificates are renewed every 3 months or so
* Upon renewal, certificates are installed and services are restarted
* Backup and restore emails, aliases and configuration
* Set a schedule for periodic backups
* Scan incoming email for spam
* Check the message against various block lists
* Automatically move spam to the Junk folder
* Sets a flag on the message when spam score reaches a threshold
* Rejects the message during receiving when spam score reaches a high threshold
* Understand spam decisions using extended spam headers added to a message
* View details of spam processing and manage settings using Rspamd web interface
* Admins can login to spam web interface using !FreedomBox single-sign-on
* Teach spam vs. not-spam using example messages
=== Prerequisites ===
* You must own a domain on which you can configure advanced DNS records (MX, TXT and SRV). Such a domain can be obtained by buying one from a registrar or by obtaining a paid service from one of the Dynamic DNS providers (such as `freedns.afraid.org`). Currently, free subdomains provided by FreedomBox Foundation's free Dynamic DNS service at `ddns.freedombox.org` are '''not''' suitable. Support is planned in future.
* Your ISP or cloud provider, on your Internet connection, must not be blocking traffic to external mail servers. Quite a few of them block outgoing traffic on port 25. This will render the email server unable to send mails to external addresses. Many such providers allow you to request removing this restriction. To test whether this is a problem for your Internet connection, run the following command (you should see some text like this):
{{{
user@myserver:~$ nc freedombox.org 25
220 mx.sflc.info ESMTP Postfix (Debian/GNU)
^C
}}}
=== Installing ===
Go to the ''Apps'' menu.
If already installed, the Email Server will be shown '''above''' the ''Disabled'' line. This is likely not your case, but if it is, that means that the Email Server is already installed, so skip this step and jump to the next one.
{{attachment:InstalledEmailServerInAppsMenu_en_V01.png|Email Server enabled|width=400}}
If the Email Server is shown among the icons '''below''' the ''Disabled'' line, it is either not yet installed or it is currently disabled. This is the usual starting status.
{{attachment:EmailServerAmongAppsMenu_en_V01.png|Email Server disabled|width=400}}
Select the ''Postfix/Dovecot'' app. You are presented with the ''Postfix/Dovecot'' app page. If not installed yet you'll be shown the ''Install'' button. Click on it!
{{attachment:InstallButtonInAppPage_en_V01.png|Email Server app page|height=300}}
This will trigger the installation process.
{{attachment:Installing_en_V01.png |Installation installing sw packages|height=200}}
{{attachment:InstallingPostInstall_en_V01.png|Installation running post-processes|height=200}}
After installing all needed software packages and configuring them, !FreedomBox will tell you that the installation is successful and the app page will show additional content such as port information, configuration form and DNS settings.
{{attachment:AppJustInstalled_en_V01.png|Email Server page as just installed|width=300}}
{{attachment:emailserverDNS_Records_en_V01.png|Email Server page as just installed|width=300}}
Next time you go to the Apps Menu it will show the app enabled (above the ''disabled'' line).
=== Configuring the Email Server ===
1. If you wish to send email to and receive mails from users on other email servers on the Internet, you need a proper domain. As explained in the Prerequisites section, either buy a domain from a registrar or obtain one from a Dynamic DNS provider. If you purchased a domain from a registrar add it in the System, Configuration page. If it is a Dynamic DNS, configured it in System, Dynamic DNS Client page.
1. When a domain is added to !FreedomBox, a TLS certificate is automatically obtained for the domain. This certificate is then used for encrypted communication with all the services that are configured with the domain. Go to System section, Let's Encrypt app page and verify that certificate has been successfully obtained for the domain. If not, click on the Obtain button and resolve any problems that show up. For successfully obtaining the certificate, your !FreedomBox must be reachable from the Internet and your router, if any, must be configured to do port forwarding for the web ports (80, 443).
1. After adding a domain to !FreedomBox, visit the Email app page. In the Configuration section, select the configured domain as the primary domain for the purposes of sending and receiving email.
1. After setting the primary domain, information will become available in the DNS Records section of the page. These are the records that must be manually configured on the domain. Login to your DNS provider's web interface for managing DNS records on your domain. There enter all the entries shown in the DNS records table.
* The length of the value of DNS record for DKIM exceeds 255 characters in length. Typically, it must be broken into multiple values enclosed in the double quotes and separated by spaces. This is what !FreedomBox does. If your DNS provider has a different way to enter these multiple values, consult their documentation.
* All the records are assumed "under" the domain you are configuring but a full value can also be provided. For example, "Domain" value of "dkim._domainkey" means "dkim._domainkey.mydomain.example.". Use the latter form if necessary.
1. Install [[FreedomBox/Manual/Roundcube|Roundcube]] app if you want to access emails using a web interface. In Roundcube configuration, be sure enable option to "Use only the local mail server". This removes the server field in the login page and makes the app work without any further configuration.
=== Using the Email Server ===
As a user you can:
* Start sending and getting emails using most email clients.
* Create and/or manage your email aliases in the ''Aliases'' tab of the ''Email Server'' app page in !FreedomBox web interface.
* Manage filters on the server using sieve
Once an admin has set up [[FreedomBox/Manual/Roundcube|RoundCube]] configuration for it to work with the !FreedomBox Email server you can log into !RoundCube and start sending emails without the need for other email clients. Use the same login credentials to !RoundCube that you use to log into the FreedomBox web interface.
==== With FreedomBox Webmail Client (RoundCube) ====
[[FreedomBox/Manual/Roundcube|RoundCube]] email client is provided by !FreedomBox as an optional app. If !RoundCube has been installed before the email server, there is an option to make it work with !FreedomBox's email server. Once both apps are installed, you have a complete webmail setup ready.
==== With Thunderbird ====
Open Thunderbird. Go to ''hamburger menu &rarr; New &rarr; Existing Mail Account''. Enter a display name, your !FreedomBox email address, and your !FreedomBox password. Click continue.
!FreedomBox implements the Automatic Account Configuration endpoint which Thunderbird will make use of.
{{attachment:ThunderbirdAutoconfigSetup.png|Thunderbird configuration|width=300}}
==== Manual Configuration ====
Tell your email client to use these parameters:
* '''Username:''' ''your !FreedomBox email address or just the username part''
* '''Incoming mail:''' IMAPS, port 993, forced SSL, normal password authentication
* '''Outgoing mail:''' SMTPS, port 465, forced SSL, normal password authentication
STARTTLS on the SMTP submission port is also supported.
{{attachment:EmailServerClientConfig.png|Email client parameters|width=300}}
==== Email Aliases ====
Email aliases are useful for privacy. Now as !FreedomBox email user (you don't need to be an administrator) you can have temporary throw-away and specific email addresses under your control. You can list, create and delete email aliases from the ''My Email Aliases'' shortcut in !FreedomBox home page.
{{attachment:EmailServerAliasesTile.png|Email alias management page|width=500}}
{{attachment:EmailServerAliasesPage.png|Email alias management page|width=500}}
Mails to non-existent users, non-existent aliases, or system users will be rejected at the SMTP connection level.
==== Automatic Email Aliases ====
In addition to allowing users to create their own aliases, !FreedomBox also sets up automatic aliases by appending a string to your user name with a '+' sign. If your mail address is myname@mydomain.example, then all myname+anystring@mydomain.example is an automatic alias to your email address. For example, when subscribing to a mailing list call foolist, you can provide your email address as myname+foolist@mydomain.example. When mail is sent to that address, it ends up in your mailbox of myname@mydomain.example. This is primarily useful for mail sorting and spam control.
=== Advanced: Troubleshooting ===
==== How to debug an action script failure? How to access the system log? ====
Open a secure shell connection to your !FreedomBox. Type `sudo journalctl -b -o short-monotonic --no-pager`
* `-b` show journal entries since boot
* `-o short-monotonic` use short timestamp format
* `--no-pager` make it easier to copy and paste
==== Why does the server say "relay access denied"? ====
This is because Postfix was not aware of the email domain. To fix that,
1. Ensure !FreedomBox is aware of your internet domain name. If you don't have a domain name, skip to step 2.
* Log into the Plinth web interface as an admin.
* Go to ''System &rarr; Name Services''
* Add a domain name if you haven't done so.
==== Cannot send anything from Roundcube. It says "SMTP Error (250): Authentication failed". ====
Root cause: Roundcube tried to submit your email from an unencrypted connection, but ports 465 and 587 required SSL and STARTTLS encryption, respectively.
Solutions:
For !RoundCube, edit the `/etc/roundcube/config.inc.php` file to make it use port 25 (unencrypted). Fix these settings:
{{{
$config['smtp_server'] = 'smtp://localhost';
$config['smtp_port'] = 25;
}}}
Notes:
* Access your !FreedomBox via SSH.
* You can edit the file with `nano` text editor. The file is restricted, so you need to access it as superuser: `sudo nano /etc/roundcube/config.inc.php`.
If using another email client like Thunderbird, enforce SSL or STARTTLS usage by the email client.
=== Providing user feedback ===
Please provide your feedback on usage on [[https://discuss.freedombox.org/t/email-server-progress/1330|this forum thread]].
=== Technical info and discussion ===
!FreedomBox email server was presented at Debconf21. [[attachment:Debconf21-20210808.draft.odp|Slides]] and [[https://meetings-archive.debian.net/pub/debian-meetings/2021/DebConf21/debconf21-175-debian-outreach-projects-google-summer-of-code-2021.webm|video recording]] are available courtesy of the Debian Outreach team.
[[https://salsa.debian.org/freedombox-team/freedombox/-/merge_requests/2077|This salsa issue]] is driving the implementation. Feel free to join discussions and provide technical ideas.
## END_INCLUDE
Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages.
=== External links ===
* Upstream websites:
* http://www.postfix.org
* https://www.dovecot.org
* https://www.rspamd.com
<<Include(FreedomBox/Portal)>>
----
CategoryFreedomBox

View File

@ -2,28 +2,34 @@
{{attachment:raspberrypi4b.jpg|Raspberry Pi 4 Model B|width=640,height=424}}
[[https://www.raspberrypi.org/products/raspberry-pi-4-model-b/|Raspberry Pi 4 Model B]] is a popular single board computer developed with the intention of promoting teaching of basic computer science in schools. It is a successor to Raspberry Pi 3 Model B+ with better processor and ability to drive multiple displays. A !FreedomBox "testing" image is available for Raspberry Pi 4 Model B.
Please do not expect any output on a monitor connected via HDMI to this device as it does not display anything beyond the message 'Starting kernel...'. See the [[FreedomBox/Manual/QuickStart|Quick Start page]] to access and control your !FreedomBox from network.
'''Important:''' Read [[FreedomBox/Hardware|general advice]] about hardware before building a !FreedomBox with this single board computer.
[[https://www.raspberrypi.org/products/raspberry-pi-4-model-b/|Raspberry Pi 4 Model B]] is a popular single board computer developed with the intention of promoting teaching of basic computer science in schools. It is a successor to Raspberry Pi 3 Model B+ with better processor and ability to drive multiple displays. Both stable and "testing" images are available for Raspberry Pi 4 Model B.
=== Download ===
Before downloading and using !FreedomBox you need to ensure that latest [[https://github.com/pftf/RPi4|Raspberry Pi 4 UEFI Firmware]] is available on an SD card. See [[https://github.com/pftf/RPi4#installation|instructions]] on how to create an SD card with this firmware. The gist is that you...
1. download the firmware zip files,
1. erase the SD card,
1. create a FAT partition,
1. unzip the files to SD card and finally
1. insert the SD card into the board.
!FreedomBox SD card [[FreedomBox/Download|images]] for this hardware are available. Download the "stable" or "testing" image for Raspberry Pi 4 Model B. Follow the instructions on the [[FreedomBox/Download|download]] page to create a !FreedomBox SD card or USB drive and boot into !FreedomBox.
!FreedomBox images meant for all "arm64" hardware work well for this device. Currently only "testing" images work and not "stable" images. However, the firmware must be present in an SD card. This means that !FreedomBox itself must be present on a different disk such as a USB flash disk or USB SATA disk. Follow the instructions on the [[FreedomBox/Download|download page]] to create a !FreedomBox USB disk and boot the device. These images also work well for USB 2.0 and USB 3.0 disk drives and the process for preparing them is same as for an SD card.
=== Booting from USB ===
An alternative to downloading these images is to install Debian on the device and then [[https://wiki.debian.org/FreedomBox/Hardware/Debian|install FreedomBox on it]].
MicroSD cards are notouriously slow and prone to be corrupted. SD card corruption means that a high read/write load or a sudden power outage can make render your card unusable. It is therefore strongly recommended that you use a USB drive for your root partition. To be able to do that, you have to follow these preliminary steps:
1. [[https://www.raspberrypi.com/software/|Download]] and install the Raspberry Pi Imager.
2. Insert a microSD card to your computer.
3. Open the Raspberry Pi Imager
3.1 Select '''CHOOSE OS''' >> '''Misc utility images''' >> '''Bootloader''' >> '''USB Boot'''
3.2 From '''CHOOSE STORAGE''' select your microSD card
3.3 Click on '''WRITE'''
4. After the writing was succesful, you should eject the card.
5. Insert the newly created card into your Raspberry Pi and boot up the device. If it is connected to a monitor, you will see a green screen. Let your device rest for a minute, after which you can disconnect it from power and eject the card from the Raspberry Pi. It can now boot from USB.
6. Final step: write your !FreedomBox image into your USB device, then connect it to your Raspberry Pi. Make sure you did not leave your microSD card in the Raspberry Pi.
Please note that steps 1. to 5. only need to be done once.
=== Build Image ===
!FreedomBox images for this hardware can be built using [[FreedomBox/Maker|Freedom Maker]]. Use the target 'arm64' with distribution 'testing' to build the image for this board.
!FreedomBox images for this hardware can be built using [[FreedomBox/Maker|Freedom Maker]]. Use the target 'raspberry64' to build the image for this board.
=== Availability ===
@ -37,7 +43,7 @@ An alternative to downloading these images is to install Debian on the device an
* Open Hardware: No
* CPU: Broadcom BCM2711 SOC (4x Cortex-A72``@1.5GHz)
* RAM: 2 GB or 4GB or 8 GB
* Storage: MicroSD card slot
* Storage: MicroSD card slot or USB drive
* USB: 2x USB 2.0, 2x USB 3.0, USB Type-C power supply
* Architecture: arm64
* Ethernet: 10/100/1000, RJ45

View File

@ -8,6 +8,14 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
== FreedomBox 22.7 (2022-03-14) ==
* locale: Update translations for French, Hungarian, Spanish
== FreedomBox 22.6.1 (2022-03-06) ==
* locale: Update translations for Bulgarian, Chinese (Simplified), Czech, Dutch, German, Turkish
== FreedomBox 22.6 (2022-03-02) ==
=== Highlights ===

View File

@ -21,6 +21,7 @@
<<Include(FreedomBox/Manual/Coturn, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
<<Include(FreedomBox/Manual/Deluge, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
<<Include(FreedomBox/Manual/ejabberd, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
<<Include(FreedomBox/Manual/Email, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
<<Include(FreedomBox/Manual/GitWeb, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
<<Include(FreedomBox/Manual/I2P, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
<<Include(FreedomBox/Manual/Ikiwiki, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1011 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 602 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

View File

@ -21,6 +21,7 @@
<<Include(FreedomBox/Manual/Coturn, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
<<Include(FreedomBox/Manual/Deluge, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
<<Include(FreedomBox/Manual/ejabberd, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
<<Include(FreedomBox/Manual/Email, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
<<Include(FreedomBox/Manual/GitWeb, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
<<Include(FreedomBox/Manual/I2P, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
<<Include(FreedomBox/Manual/Ikiwiki, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>

View File

@ -2,28 +2,34 @@
{{attachment:raspberrypi4b.jpg|Raspberry Pi 4 Model B|width=640,height=424}}
[[https://www.raspberrypi.org/products/raspberry-pi-4-model-b/|Raspberry Pi 4 Model B]] is a popular single board computer developed with the intention of promoting teaching of basic computer science in schools. It is a successor to Raspberry Pi 3 Model B+ with better processor and ability to drive multiple displays. A !FreedomBox "testing" image is available for Raspberry Pi 4 Model B.
Please do not expect any output on a monitor connected via HDMI to this device as it does not display anything beyond the message 'Starting kernel...'. See the [[FreedomBox/Manual/QuickStart|Quick Start page]] to access and control your !FreedomBox from network.
'''Important:''' Read [[FreedomBox/Hardware|general advice]] about hardware before building a !FreedomBox with this single board computer.
[[https://www.raspberrypi.org/products/raspberry-pi-4-model-b/|Raspberry Pi 4 Model B]] is a popular single board computer developed with the intention of promoting teaching of basic computer science in schools. It is a successor to Raspberry Pi 3 Model B+ with better processor and ability to drive multiple displays. Both stable and "testing" images are available for Raspberry Pi 4 Model B.
=== Download ===
Before downloading and using !FreedomBox you need to ensure that latest [[https://github.com/pftf/RPi4|Raspberry Pi 4 UEFI Firmware]] is available on an SD card. See [[https://github.com/pftf/RPi4#installation|instructions]] on how to create an SD card with this firmware. The gist is that you...
1. download the firmware zip files,
1. erase the SD card,
1. create a FAT partition,
1. unzip the files to SD card and finally
1. insert the SD card into the board.
!FreedomBox SD card [[FreedomBox/Download|images]] for this hardware are available. Download the "stable" or "testing" image for Raspberry Pi 4 Model B. Follow the instructions on the [[FreedomBox/Download|download]] page to create a !FreedomBox SD card or USB drive and boot into !FreedomBox.
!FreedomBox images meant for all "arm64" hardware work well for this device. Currently only "testing" images work and not "stable" images. However, the firmware must be present in an SD card. This means that !FreedomBox itself must be present on a different disk such as a USB flash disk or USB SATA disk. Follow the instructions on the [[FreedomBox/Download|download page]] to create a !FreedomBox USB disk and boot the device. These images also work well for USB 2.0 and USB 3.0 disk drives and the process for preparing them is same as for an SD card.
=== Booting from USB ===
An alternative to downloading these images is to install Debian on the device and then [[https://wiki.debian.org/FreedomBox/Hardware/Debian|install FreedomBox on it]].
MicroSD cards are notouriously slow and prone to be corrupted. SD card corruption means that a high read/write load or a sudden power outage can make render your card unusable. It is therefore strongly recommended that you use a USB drive for your root partition. To be able to do that, you have to follow these preliminary steps:
1. [[https://www.raspberrypi.com/software/|Download]] and install the Raspberry Pi Imager.
2. Insert a microSD card to your computer.
3. Open the Raspberry Pi Imager
3.1 Select '''CHOOSE OS''' >> '''Misc utility images''' >> '''Bootloader''' >> '''USB Boot'''
3.2 From '''CHOOSE STORAGE''' select your microSD card
3.3 Click on '''WRITE'''
4. After the writing was succesful, you should eject the card.
5. Insert the newly created card into your Raspberry Pi and boot up the device. If it is connected to a monitor, you will see a green screen. Let your device rest for a minute, after which you can disconnect it from power and eject the card from the Raspberry Pi. It can now boot from USB.
6. Final step: write your !FreedomBox image into your USB device, then connect it to your Raspberry Pi. Make sure you did not leave your microSD card in the Raspberry Pi.
Please note that steps 1. to 5. only need to be done once.
=== Build Image ===
!FreedomBox images for this hardware can be built using [[FreedomBox/Maker|Freedom Maker]]. Use the target 'arm64' with distribution 'testing' to build the image for this board.
!FreedomBox images for this hardware can be built using [[FreedomBox/Maker|Freedom Maker]]. Use the target 'raspberry64' to build the image for this board.
=== Availability ===
@ -37,7 +43,7 @@ An alternative to downloading these images is to install Debian on the device an
* Open Hardware: No
* CPU: Broadcom BCM2711 SOC (4x Cortex-A72``@1.5GHz)
* RAM: 2 GB or 4GB or 8 GB
* Storage: MicroSD card slot
* Storage: MicroSD card slot or USB drive
* USB: 2x USB 2.0, 2x USB 3.0, USB Type-C power supply
* Architecture: arm64
* Ethernet: 10/100/1000, RJ45

View File

@ -8,6 +8,14 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
== FreedomBox 22.7 (2022-03-14) ==
* locale: Update translations for French, Hungarian, Spanish
== FreedomBox 22.6.1 (2022-03-06) ==
* locale: Update translations for Bulgarian, Chinese (Simplified), Czech, Dutch, German, Turkish
== FreedomBox 22.6 (2022-03-02) ==
=== Highlights ===

View File

@ -3,4 +3,4 @@
Package init file.
"""
__version__ = '22.6.1'
__version__ = '22.7'

View File

@ -8,9 +8,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
"PO-Revision-Date: 2022-02-07 23:55+0000\n"
"Last-Translator: Jaime Marquínez Ferrándiz <weblate@jregistros.fastmail."
"net>\n"
"PO-Revision-Date: 2022-03-10 22:59+0000\n"
"Last-Translator: Nathaniel Ramos Alexander <rhelmuth@princeton.edu>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/freedombox/"
"freedombox/es/>\n"
"Language: es\n"
@ -18,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.11-dev\n"
"X-Generator: Weblate 4.12-dev\n"
#: doc/dev/_templates/layout.html:11
msgid "Page source"
@ -1830,32 +1829,24 @@ msgid "Failed"
msgstr "Falló"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:52
#, fuzzy
#| msgid "No libraries available."
msgid "No status available."
msgstr "No hay bibliotecas disponibles."
msgstr "Estado de actualización No disponible"
#: plinth/modules/dynamicdns/views.py:24 plinth/modules/dynamicdns/views.py:26
#, fuzzy
#| msgid "Connection Name"
msgid "Connection timed out"
msgstr "Nombre de conexión"
msgstr "La conexión se tardo demasiado"
#: plinth/modules/dynamicdns/views.py:25
msgid "Could not find server"
msgstr ""
msgstr "No se pudo encontrar el Servidor"
#: plinth/modules/dynamicdns/views.py:27
#, fuzzy
#| msgid "Delete connection"
msgid "Server refused connection"
msgstr "Eliminar conexión"
msgstr "El Servidor rechazo la conexión"
#: plinth/modules/dynamicdns/views.py:28
#, fuzzy
#| msgid "Auto-update"
msgid "Already up-to-date"
msgstr "Actualización automática"
msgstr "Ya Estaba Actualizada"
#: plinth/modules/ejabberd/__init__.py:31
msgid ""
@ -1923,19 +1914,15 @@ msgid "Automatically manage audio/video call setup"
msgstr "Administrar la configuración de llamada de audio/video automáticamente"
#: plinth/modules/ejabberd/forms.py:29
#, fuzzy, python-brace-format
#| msgid ""
#| "Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
#| "server for Matrix Synapse. Disable this if you want to use a different "
#| "STUN/TURN server."
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
"server for ejabberd. Disable this if you want to use a different STUN/TURN "
"server."
msgstr ""
"Configura la app local <a href=\"{coturn_url}\">coturn</a> como servidor "
"STUN/TURN para Matrix Synapse. Deshabilita esto si quieres usar un servidor "
"STUN/TURN diferente."
"STUN/TURN para Matrix Synapse. Deshabilita esto si quieres usar algun otro "
"servidor STUN/TURN diferente."
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
@ -2014,6 +2001,10 @@ msgid ""
"Postfix sends and receives emails. Dovecot allows email clients to access "
"your mailbox using IMAP and POP3. Rspamd deals with spam."
msgstr ""
"Esta es una solución completa de servidor de correo electrónico que utiliza "
"Postfix, Dovecot y Rspamd. Postfix envía y recibe correos electrónicos. "
"Dovecot permite que los clientes de correo electrónico accedan a su buzón "
"mediante IMAP y POP3. Rspamd se ocupa del spam."
#: plinth/modules/email/__init__.py:31
#, python-brace-format
@ -2024,6 +2015,11 @@ msgid ""
"Necessary aliases such as \"postmaster\" are automatically created pointing "
"to the first admin user."
msgstr ""
"Cada usuario en {box_name} obtiene una dirección de correo electrónico como "
"usuario@midominio.ejemplo. También recibirán correo de todas las direcciones "
"que se parezcan a usuario+foo@mydomain.example. Además, pueden agregar alias "
"a su dirección de correo electrónico. Los alias necesarios como \"postmaster"
"\" se crean automáticamente apuntando al primer usuario administrador."
#: plinth/modules/email/__init__.py:37
msgid ""
@ -2043,31 +2039,23 @@ msgstr ""
#: plinth/modules/email/__init__.py:58
msgid "Postfix/Dovecot"
msgstr ""
msgstr "Postfix/Dovecot"
#: plinth/modules/email/__init__.py:60
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "Servidor de Chat"
msgstr "Servidor de correo electrónico"
#: plinth/modules/email/__init__.py:80
#, fuzzy
#| msgid "Manage Libraries"
msgid "My Email Aliases"
msgstr "Administrar bibliotecas"
msgstr "Mis alias de correo electrónico"
#: plinth/modules/email/__init__.py:81
#, fuzzy
#| msgid "Manage Libraries"
msgid "Manage Aliases for Mailbox"
msgstr "Administrar bibliotecas"
msgstr "Administrar Alias para el buzón de correo electronico"
#: plinth/modules/email/forms.py:25
#, fuzzy
#| msgid "Primary connection"
msgid "Primary domain"
msgstr "Conexión principal"
msgstr "Dominio principal"
#: plinth/modules/email/forms.py:27
msgid ""
@ -2094,10 +2082,8 @@ msgid "Cannot be a number"
msgstr "No puede ser un número"
#: plinth/modules/email/forms.py:59
#, fuzzy
#| msgid "Manage Libraries"
msgid "Aliases"
msgstr "Administrar bibliotecas"
msgstr "Alias"
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/manifest.py:6
@ -2105,8 +2091,6 @@ msgid "Roundcube"
msgstr "Roundcube"
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
#, fuzzy
#| msgid "Mozilla Thunderbird"
msgid "Thunderbird"
msgstr "Mozilla Thunderbird"
@ -2120,56 +2104,52 @@ msgstr "FairEmail"
#: plinth/modules/email/templates/email-aliases.html:13
#: plinth/modules/email/templates/email.html:15
#, fuzzy
#| msgid "Manage Libraries"
msgid "Manage Aliases"
msgstr "Administrar bibliotecas"
msgstr "Administrar Alias"
#: plinth/modules/email/templates/email-aliases.html:16
msgid "You have no email aliases."
msgstr "No tienes aliases de correo electrónico."
#: plinth/modules/email/templates/email-aliases.html:28
#, fuzzy
#| msgid "Create a new backup"
msgid "Create a new email alias"
msgstr "Crear una copia de seguridad nueva"
msgstr "Crear un nuevo alias de correo electrónico"
#: plinth/modules/email/templates/email-aliases.html:34
msgid "Add"
msgstr "Añadir"
#: plinth/modules/email/templates/email.html:10
#, fuzzy
#| msgid "Manage Snapshots"
msgid "Manage Spam"
msgstr "Gestionar instantáneas"
msgstr "Administrar correo no deseado (SPAM)"
#: plinth/modules/email/templates/email.html:22
msgid "DNS Records"
msgstr ""
msgstr "Registros DNS"
#: plinth/modules/email/templates/email.html:25
msgid ""
"The following DNS records must be added manually on your primary domain for "
"the mail server to work properly."
msgstr ""
"Los siguientes registros DNS deben agregarse manualmente en su Dominio "
"principal para que el servidor de correo funcione correctamente."
#: plinth/modules/email/templates/email.html:36
msgid "TTL"
msgstr ""
msgstr "TTL"
#: plinth/modules/email/templates/email.html:37
msgid "Class"
msgstr ""
msgstr "Class"
#: plinth/modules/email/templates/email.html:39
msgid "Priority"
msgstr ""
msgstr "Prioridad"
#: plinth/modules/email/templates/email.html:40
msgid "Weight"
msgstr ""
msgstr "Peso/Puntos"
#: plinth/modules/email/templates/email.html:41
#: plinth/modules/minetest/templates/minetest.html:18
@ -2179,7 +2159,7 @@ msgstr "Puerto"
#: plinth/modules/email/templates/email.html:42
msgid "Host/Target/Value"
msgstr ""
msgstr "Host/Objetivo/Valor"
#: plinth/modules/firewall/__init__.py:26
#, python-brace-format
@ -3267,7 +3247,7 @@ msgstr "Element"
#: plinth/modules/matrixsynapse/manifest.py:48
msgid "FluffyChat"
msgstr ""
msgstr "FluffyChat"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
@ -4137,6 +4117,10 @@ msgid ""
"that you have other means to access %(box_name)s before altering this "
"connection."
msgstr ""
"Esta es la conexión principal de la que depende %(box_name)s para la "
"conectividad a Internet. Alterarlo puede hacer que sus %(box_name)s sean "
"inalcanzables. Asegúrese de tener otros medios para acceder a %(box_name)s "
"antes de modificar esta conexión."
#: plinth/modules/networks/templates/connection_show.html:36
msgid "Edit connection"
@ -5511,7 +5495,7 @@ msgstr "Cliente de correo"
#: plinth/modules/roundcube/forms.py:16
msgid "Use only the local mail server"
msgstr ""
msgstr "Use solo el servidor de correo local"
#: plinth/modules/roundcube/forms.py:17
#, python-brace-format
@ -5519,6 +5503,9 @@ msgid ""
"When enabled, text box for server input is removed from login page and users "
"can only read and send mails from this {box_name}."
msgstr ""
"Cuando está habilitado, el cuadro de texto para la entrada del servidor se "
"elimina de la página de inicio de sesión y los usuarios solo pueden leer y "
"enviar correos desde este {box_name}."
#: plinth/modules/samba/__init__.py:27
msgid ""
@ -7990,7 +7977,7 @@ msgstr "Genérica"
#: plinth/package.py:94
#, python-brace-format
msgid "Package {package_name} is the latest version ({latest_version})"
msgstr ""
msgstr "El paquete {package_name} es la última versión ({latest_version})"
#: plinth/package.py:245
msgid "Error during installation"

View File

@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
"PO-Revision-Date: 2022-01-22 21:55+0000\n"
"Last-Translator: Coucouf <coucouf@coucouf.fr>\n"
"PO-Revision-Date: 2022-03-15 00:02+0000\n"
"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/freedombox/"
"freedombox/fr/>\n"
"Language: fr\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.11-dev\n"
"X-Generator: Weblate 4.12-dev\n"
#: doc/dev/_templates/layout.html:11
msgid "Page source"
@ -847,7 +847,7 @@ msgstr ""
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:108 plinth/modules/users/forms.py:234
msgid "Permissions"
msgstr "Permissions"
msgstr "Autorisations"
#: plinth/modules/bepasty/forms.py:29
msgid ""
@ -1753,10 +1753,8 @@ msgid "GnuDIP"
msgstr "GnuDIP"
#: plinth/modules/dynamicdns/forms.py:57
#, fuzzy
#| msgid "other update URL"
msgid "Other update URL"
msgstr "autre URL dactualisation"
msgstr "Autre URL de mise à jour"
#: plinth/modules/dynamicdns/forms.py:59
msgid "Service Type"
@ -1800,10 +1798,8 @@ msgid "Use IPv6 instead of IPv4"
msgstr "Utiliser IPv6 au lieu d'IPv4"
#: plinth/modules/dynamicdns/forms.py:123
#, fuzzy
#| msgid "secrets required"
msgid "This field is required."
msgstr "secrets exigés"
msgstr "Ce champ est requis."
#: plinth/modules/dynamicdns/templates/dynamicdns.html:11
#: plinth/modules/firewall/templates/firewall.html:16
@ -1830,50 +1826,36 @@ msgid "Last update"
msgstr "Dernière mise à jour"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:21
#, fuzzy
#| msgid "IP address"
msgid "IP Address"
msgstr "Adresse IP"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:32
#, fuzzy
#| msgid "Access"
msgid "Success"
msgstr "Accès"
msgstr "Succès"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:36
#, fuzzy
#| msgid "failed"
msgid "Failed"
msgstr "échoué"
msgstr "Échec"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:52
#, fuzzy
#| msgid "No libraries available."
msgid "No status available."
msgstr "Vous navez actuellement aucune collection."
msgstr "Aucun statut disponible."
#: plinth/modules/dynamicdns/views.py:24 plinth/modules/dynamicdns/views.py:26
#, fuzzy
#| msgid "Connection Name"
msgid "Connection timed out"
msgstr "Nom Connexion"
msgstr "La connexion a expiré"
#: plinth/modules/dynamicdns/views.py:25
msgid "Could not find server"
msgstr ""
msgstr "Impossible de trouver le serveur"
#: plinth/modules/dynamicdns/views.py:27
#, fuzzy
#| msgid "Delete connection"
msgid "Server refused connection"
msgstr "Supprimer la connexion"
msgstr "Connexion refusée par le serveur"
#: plinth/modules/dynamicdns/views.py:28
#, fuzzy
#| msgid "Enable auto-update"
msgid "Already up-to-date"
msgstr "Activer les mises à jour automatiques"
msgstr "Déjà à jour"
#: plinth/modules/ejabberd/__init__.py:31
msgid ""
@ -2058,23 +2040,19 @@ msgstr ""
#: plinth/modules/email/__init__.py:58
msgid "Postfix/Dovecot"
msgstr ""
msgstr "Postfix/Dovecot"
#: plinth/modules/email/__init__.py:60
msgid "Email Server"
msgstr "Serveur de courriel"
#: plinth/modules/email/__init__.py:80
#, fuzzy
#| msgid "Manage Aliases"
msgid "My Email Aliases"
msgstr "Configurer des alias"
msgstr "Mes alias de courriel"
#: plinth/modules/email/__init__.py:81
#, fuzzy
#| msgid "Manage Aliases"
msgid "Manage Aliases for Mailbox"
msgstr "Configurer des alias"
msgstr "Gérer les alias pour la boîte aux lettres"
#: plinth/modules/email/forms.py:25
msgid "Primary domain"
@ -2148,7 +2126,7 @@ msgstr "Configurer le filtrage des pourriels"
#: plinth/modules/email/templates/email.html:22
msgid "DNS Records"
msgstr ""
msgstr "Enregistrements DNS"
#: plinth/modules/email/templates/email.html:25
msgid ""
@ -2158,7 +2136,7 @@ msgstr ""
#: plinth/modules/email/templates/email.html:36
msgid "TTL"
msgstr ""
msgstr "TTL"
#: plinth/modules/email/templates/email.html:37
msgid "Class"
@ -2166,7 +2144,7 @@ msgstr ""
#: plinth/modules/email/templates/email.html:39
msgid "Priority"
msgstr ""
msgstr "Priorité"
#: plinth/modules/email/templates/email.html:40
msgid "Weight"
@ -2180,7 +2158,7 @@ msgstr "Port"
#: plinth/modules/email/templates/email.html:42
msgid "Host/Target/Value"
msgstr ""
msgstr "Hôte/Cible/Valeur"
#: plinth/modules/firewall/__init__.py:26
#, python-brace-format
@ -3286,7 +3264,7 @@ msgstr "Element"
#: plinth/modules/matrixsynapse/manifest.py:48
msgid "FluffyChat"
msgstr ""
msgstr "FluffyChat"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
@ -5585,7 +5563,7 @@ msgstr "Client de courriel"
#: plinth/modules/roundcube/forms.py:16
msgid "Use only the local mail server"
msgstr ""
msgstr "Utiliser uniquement le serveur de messagerie local"
#: plinth/modules/roundcube/forms.py:17
#, python-brace-format
@ -5997,10 +5975,8 @@ msgid "Bookmarks"
msgstr "Signets"
#: plinth/modules/shaarli/manifest.py:12
#, fuzzy
#| msgid "Shaarli"
msgid "Shaarlier"
msgstr "Shaarli"
msgstr "Shaarlier"
#: plinth/modules/shadowsocks/__init__.py:21
msgid ""
@ -6250,14 +6226,12 @@ msgid "Software Installation Snapshots"
msgstr "Instantanés dinstallation de logiciels"
#: plinth/modules/snapshot/forms.py:27
#, fuzzy
#| msgid "Enable or disable snapshots before and after software installation"
msgid ""
"Enable or disable snapshots before and after each software installation and "
"update."
msgstr ""
"Active ou désactive la prise dinstantanés avant et après linstallation de "
"logiciels"
"Active ou désactive la prise dinstantanés avant et après chaque "
"installation et mise à jour de logiciels."
#: plinth/modules/snapshot/forms.py:32
msgid "Hourly Snapshots Limit"
@ -6493,10 +6467,8 @@ msgid "Login"
msgstr "Sidentifier"
#: plinth/modules/sso/views.py:101
#, fuzzy
#| msgid "Password changed successfully."
msgid "Logged out successfully."
msgstr "Le mot de passe a été changé."
msgstr "Déconnecté avec succès."
#: plinth/modules/storage/__init__.py:26
#, python-brace-format
@ -7372,13 +7344,12 @@ msgid "Authorization Password"
msgstr "Mot de passe actuel"
#: plinth/modules/users/forms.py:84
#, fuzzy, python-brace-format
#| msgid "Enter your current password to authorize account modifications."
#, python-brace-format
msgid ""
"Enter the password for user \"{user}\" to authorize account modifications."
msgstr ""
"Veuillez saisir votre mot de passe actuel pour confirmer ces modifications "
"de compte."
"Veuillez saisir votre mot de passe de lutilisateur « {user} » pour "
"confirmer ces modifications de compte."
#: plinth/modules/users/forms.py:93
msgid "Invalid password."

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
"PO-Revision-Date: 2022-02-28 14:55+0000\n"
"PO-Revision-Date: 2022-03-10 22:59+0000\n"
"Last-Translator: Benedek Nagy <benedek@bndk.club>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/freedombox/"
"freedombox/hu/>\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.11.1-dev\n"
"X-Generator: Weblate 4.12-dev\n"
#: doc/dev/_templates/layout.html:11
msgid "Page source"
@ -1622,13 +1622,6 @@ msgstr ""
"neved, válaszként az aktuális IP-címedet fogja megkapni."
#: plinth/modules/dynamicdns/__init__.py:41
#, fuzzy
#| msgid ""
#| "If you are looking for a free dynamic DNS account, you may find a free "
#| "GnuDIP service at <a href='https://ddns.freedombox.org' "
#| "target='_blank'>ddns.freedombox.org</a> or you may find free update URL "
#| "based services at <a href='http://freedns.afraid.org/' target='_blank'> "
#| "freedns.afraid.org</a>."
msgid ""
"If you are looking for a free dynamic DNS account, you may find a free "
"GnuDIP service at <a href='https://ddns.freedombox.org' target='_blank'>ddns."
@ -1636,8 +1629,8 @@ msgid ""
"href='http://freedns.afraid.org/' target='_blank'>freedns.afraid.org</a>."
msgstr ""
"Ha ingyenes dinamikus DNS fiókot keresel, használhatod az ingyenes GnuDIP "
"szolgáltatást a <a href=\"https://ddns.freedombox.org).\" target=\"_blank"
"\">ddns.freedombox.org</a> címen vagy az ingyenes frissítési URL alapú "
"szolgáltatást a <a href=\"https://ddns.freedombox.org).\" target=\"_blank\""
">ddns.freedombox.org</a> címen vagy az ingyenes frissítési URL alapú "
"szolgáltatást a <a href=\"http://freedns.afraid.org/\" target=\"_blank\"> "
"freedns.afraid.org</a> címen."
@ -1725,10 +1718,8 @@ msgid "GnuDIP"
msgstr "GnuDIP"
#: plinth/modules/dynamicdns/forms.py:57
#, fuzzy
#| msgid "other update URL"
msgid "Other update URL"
msgstr "egyéb frissítési URL"
msgstr "Egyéb frissítési URL"
#: plinth/modules/dynamicdns/forms.py:59
msgid "Service Type"
@ -1772,10 +1763,8 @@ msgid "Use IPv6 instead of IPv4"
msgstr "IPv6 használata IPv4 helyett"
#: plinth/modules/dynamicdns/forms.py:123
#, fuzzy
#| msgid "secrets required"
msgid "This field is required."
msgstr "titkosítás szükséges"
msgstr "Ezt a mezőt ki kell tölteni."
#: plinth/modules/dynamicdns/templates/dynamicdns.html:11
#: plinth/modules/firewall/templates/firewall.html:16
@ -1802,50 +1791,36 @@ msgid "Last update"
msgstr "Legutolsó frissítés"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:21
#, fuzzy
#| msgid "IP address"
msgid "IP Address"
msgstr "IP-cím"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:32
#, fuzzy
#| msgid "Access"
msgid "Success"
msgstr "Hozzáférés"
msgstr "Rendben"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:36
#, fuzzy
#| msgid "failed"
msgid "Failed"
msgstr "sikertelen"
msgstr "Sikertelen"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:52
#, fuzzy
#| msgid "No libraries available."
msgid "No status available."
msgstr "Nincs elérhető könyvtár."
msgstr "Nincs elérhető állapot."
#: plinth/modules/dynamicdns/views.py:24 plinth/modules/dynamicdns/views.py:26
#, fuzzy
#| msgid "Connection Name"
msgid "Connection timed out"
msgstr "Kapcsolat neve"
msgstr "A kapcsolat ideje lejárt"
#: plinth/modules/dynamicdns/views.py:25
msgid "Could not find server"
msgstr ""
msgstr "Szerver nem található"
#: plinth/modules/dynamicdns/views.py:27
#, fuzzy
#| msgid "Delete connection"
msgid "Server refused connection"
msgstr "Kapcsolat törlése"
msgstr "A szerver visszautasította a kapcsolatot"
#: plinth/modules/dynamicdns/views.py:28
#, fuzzy
#| msgid "Auto-update"
msgid "Already up-to-date"
msgstr "Automatikus frissítés"
msgstr "Már frissítve"
#: plinth/modules/ejabberd/__init__.py:31
msgid ""
@ -2001,6 +1976,10 @@ msgid ""
"Postfix sends and receives emails. Dovecot allows email clients to access "
"your mailbox using IMAP and POP3. Rspamd deals with spam."
msgstr ""
"Ez egy komplett e-mail szervermegoldás, amely a Postfix, Dovecot és Rspamd "
"szoftverek használja. A Postfix küldi és fogadja a leveleket, a Dovecot "
"lehetővé teszi az e-mail kliensek hozzáférését a leveleidhez az IMAP és POP3 "
"protokollokat használva, az Rspamd pedig a kéretlen levelek szűrését végzi."
#: plinth/modules/email/__init__.py:31
#, python-brace-format
@ -2011,6 +1990,12 @@ msgid ""
"Necessary aliases such as \"postmaster\" are automatically created pointing "
"to the first admin user."
msgstr ""
"A {box_name} összes felhasználója kap egy e-mail címet a ebben a formában: "
"felhasznalonev@pelda.com. Minden olyan címről is kapnak majd leveleket, "
"amelyek a következő képpen néznek ki: felhasznalonev+foo@pelda.com. A "
"felhasználók továbbá létrehozhatnak e-mail álneveket is. A szükséges "
"álnevek, mint pl. a \"postmaster\" az első admin felhasználóhoz tartozva "
"automatikusan létrejönnek az alkalmazás telepítése során."
#: plinth/modules/email/__init__.py:37
msgid ""
@ -2029,23 +2014,19 @@ msgstr ""
#: plinth/modules/email/__init__.py:58
msgid "Postfix/Dovecot"
msgstr ""
msgstr "Postfix/Dovecot"
#: plinth/modules/email/__init__.py:60
msgid "Email Server"
msgstr "E-mail-szerver"
#: plinth/modules/email/__init__.py:80
#, fuzzy
#| msgid "Manage Aliases"
msgid "My Email Aliases"
msgstr "Álnevek kezelése"
msgstr "E-mail álneveim"
#: plinth/modules/email/__init__.py:81
#, fuzzy
#| msgid "Manage Aliases"
msgid "Manage Aliases for Mailbox"
msgstr "Álnevek kezelése"
msgstr "A Mailbox álneveinek kezelése"
#: plinth/modules/email/forms.py:25
msgid "Primary domain"
@ -2119,29 +2100,31 @@ msgstr "Spam kezelése"
#: plinth/modules/email/templates/email.html:22
msgid "DNS Records"
msgstr ""
msgstr "DNS-rekordok"
#: plinth/modules/email/templates/email.html:25
msgid ""
"The following DNS records must be added manually on your primary domain for "
"the mail server to work properly."
msgstr ""
"Az e-mail szerver helyes működéséhez a következő DNS-rekordokat kézileg "
"hozzá kell adnod az elsődleges domained beállításaihoz."
#: plinth/modules/email/templates/email.html:36
msgid "TTL"
msgstr ""
msgstr "TTL"
#: plinth/modules/email/templates/email.html:37
msgid "Class"
msgstr ""
msgstr "Osztály"
#: plinth/modules/email/templates/email.html:39
msgid "Priority"
msgstr ""
msgstr "Prioritás"
#: plinth/modules/email/templates/email.html:40
msgid "Weight"
msgstr ""
msgstr "Súly"
#: plinth/modules/email/templates/email.html:41
#: plinth/modules/minetest/templates/minetest.html:18
@ -2151,7 +2134,7 @@ msgstr "Port"
#: plinth/modules/email/templates/email.html:42
msgid "Host/Target/Value"
msgstr ""
msgstr "Állomás/Cél/Érték"
#: plinth/modules/firewall/__init__.py:26
#, python-brace-format
@ -7206,11 +7189,6 @@ msgid "Frequent feature updates activated."
msgstr "Gyakori funkciófrissítések aktiválva."
#: plinth/modules/users/__init__.py:29
#, fuzzy
#| msgid ""
#| "Create and managed user accounts. These accounts serve as centralized "
#| "authentication mechanism for most apps. Some apps further require a user "
#| "account to be part of a group to authorize the user to access the app."
msgid ""
"Create and manage user accounts. These accounts serve as centralized "
"authentication mechanism for most apps. Some apps further require a user "