Skip to content

Installing Netatalk on Fedora Linux

Daniel Markstedt edited this page Aug 31, 2025 · 10 revisions

Install the latest Netatalk

The easiest way to get Netatalk on Fedora is to install the netatalk RPM package with dnf.

For building and installing from source yourself, for instance to get a newer version, follow the guides linked here.

AppleTalk

If you want to use Netatalk as an AppleTalk server, you may need to install the kernel-modules-extra subpackage if not already present on your system.

Then you need to remove Fedora's default blacklist of the appletalk kernel module. This can be achieved by editing the following file and commenting out the line that says "blacklist appletalk".

/etc/modprobe.d/appletalk-blacklist.conf

This will allow Fedora to load the appletalk kernel module.

Note: Do not delete this file. The system will simply recreate it at a later point.

Netatalk v4

Since Fedora 41, Netatatalk 4 is available as an rpm package, and can be installed with dnf or your favorite package manager.

sudo dnf install --assumeyes netatalk

Note that if you upgraded from Fedora 40 to 41, you may have to update your PAM configuration to avoid an authentication error. See issue#1807 for further details.

Check

Check features and paths, using netatalk -V and afpd -V.

Setting

Edit /usr/local/etc/afp.conf.

Ex:

[Global]

[Homes]

   basedir regex = /home

[Test Volume]

   path = /export/test1

[My Time Machine Volume]

   path = /export/timemachine
   time machine = yes

You should check the firewall. AFP's port number is 548. Zeroconf's port number is 5353.

Enabling and Starting

# systemctl enable netatalk
# systemctl start netatalk
Clone this wiki locally