-
Notifications
You must be signed in to change notification settings - Fork 100
Installing Netatalk 2 on Alpine Linux
- Compile Netatalk from Source: Alpine in the Manual
- INSTALL.md in the source tree
Packages required for bootstrapping the build system:
apk add autoconf automake libtool pkgconfig
Packages required for building:
apk add avahi-dev build-base cups cups-dev db-dev gcc libgcrypt-dev openssl-dev
Optional packages:
apk add acl-dev cracklib-dev krb5-dev libtirpc-dev openldap-dev
As of Alpine 3.13.0 (Jan 14, 2021), BDB is officially a deprecated package.
At the time of writing db-dev
still lives on in the Alpine repository, however. In the worst case, building BDB is always an option.
If you see Avahi initialization errors, the avahi-daemon may need to be launched manually. Do this if zeroconf service discovery doesn't work out of the box.
First, bootstrap the autotools build system:
./bootstrap
Second, configure the build system:
./configure
Or, if you installed all the optional packages:
./configure --enable-openrc --enable-krbV-uam --with-cracklib --with-libtirpc
Third, compile and link the code:
make
Finally, install the compiled binaries:
make install
Note: netatalk 2.3.2 and earlier has a bug that prevents the openrc init script on more recent Alpine (and Gentoo) systems. Please apply this patch if needed.
By default, the init script will launch afpd and cnid_metad. If you want the AppleTalk service to start up as well, edit your local netatalk.conf
file and set ATALKD_RUN=yes
etc.
One off start/stop of netatalk daemons
rc-service netatalk start
rc-service netatalk stop
Enable and disable startup on system boot
rc-update add netatalk default
rc-update del netatalk default
Resources
- Getting Started
- FAQ
- Troubleshooting
- Connect to AFP Server
- Webmin Module
- Benchmarks
- Interoperability with Samba
OS Specific Guides
- Installing Netatalk on Alpine Linux
- Installing Netatalk on Debian Linux
- Installing Netatalk on Fedora Linux
- Installing Netatalk on FreeBSD
- Installing Netatalk on macOS
- Installing Netatalk on NetBSD
- Installing Netatalk on OmniOS
- Installing Netatalk on OpenBSD
- Installing Netatalk on OpenIndiana
- Installing Netatalk on openSUSE
- Installing Netatalk on Solaris
- Installing Netatalk on Ubuntu
Tech Notes
- Kerberos
- Special Files and Folders
- Spotlight
- MySQL CNID Backend
- Slow AFP read performance
- Limiting Time Machine volumes
- Netatalk and ZFS nbmand property
Retro AFP
Development