Welcome to the Netatalk Homepage!
Netatalk is a Free and Open Source file server that implements the Apple Filing Protocol (AFP). A macOS, Linux, BSD, or Solaris system running Netatalk can act as an AppleShare server, providing file sharing services to any number of macOS, Classic Mac OS, and Apple II clients simultaneously.
Since 1990, Netatalk has been providing highly performant and versatile file sharing for Macs from UNIX-like hosts, providing seamless support for the intricate requirements of Macintosh networking, file systems, and operating system services.
Getting Started
So you want to get started with running your own Netatalk file server for your local network of Macs and Apple IIs? Well, you have come to the right place! For starters, many open source distributions and package repositories include Netatalk. Try searching for a netatalk package in your favorite package manager.
If you prefer a containerized deployment, the Netatalk team distributes official Docker images on Docker Hub. These require Docker Engine to be installed.
Finally, if you want to build Netatalk from source, a C compiler (gcc or clang are recommended) together with dependent libraries are required. Read more in the Netatalk manual or the OS specific guides in the wiki.
You will likely need to adjust the Netatalk configuration to suit your setup. Netatalk has a dizzying amount of options which can be daunting initially. The Configuration chapter in the Netatalk manual is a good place to start.
Features
Below is an overview of Netatalk features.
Feature | Details |
---|---|
Supported Host OS | Linux, FreeBSD, NetBSD, OpenBSD, macOS, OmniOS, OpenIndiana, Solaris 11 |
Supported Clients | macOS, Mac OS X, Mac OS 8/9, Macintosh System Software 6.0.x/7.x, Apple IIGS, Apple //e |
AFP Protocol Versions | 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 3.2, 3.3. 3.4 |
AFP over TCP | Yes |
AFP over AppleTalk | Yes (supported on Linux, NetBSD) |
Macintosh File System Metadata | Yes: macOS extended attributes, Classic Mac OS resource forks |
Service Discovery | Yes: Zeroconf on macOS, AppleTalk on Classic Mac OS |
Remote Backups | Yes: Time Machine compatible |
Indexed Search | Yes: Spotlight on macOS, CatalogSearch on Classic Mac OS |
Macintosh NetBoot | Yes: NetBoot 1.0 (Ex: kea-mboot) |
Apple II NetBoot | Yes: //e and IIGS (via a2boot) |
AppleTalk Printing to modern printers | Yes (via papd) |
Printing to LocalTalk printers | Yes (via pap) |
AppleTalk Time Server | Yes: Timelord compatible (via timelord) |
Built-in AppleTalk Router | Yes (via atalkd) |
Built-in MacIP Gateway | Yes (via macipgw) |
Administrative GUI | Webmin module |
Latest News
6th of October 2024
Netatalk 4.0.1 is available
The Netatalk development team is proud to announce the latest release of the Netatalk 4.0 release series. This is a minor bugfix release that addresses build and distribution specific issues. See the upgrade chapter of the manual for instructions how to upgrade existing 3.x or 2.x deployments.
Early adopters are encouraged to upgrade to 4.0.1. We look forward to your feedback!
For a summary of news and a detailed list of changes see the Release Notes.
29th of September 2024
Netatalk 4.0.0 is available
The Netatalk development team is proud to announce the first release of the Netatalk 4.0 release series. In this release series, we are bringing back the entire AppleTalk networking suite that was removed in Netatalk 3.0. See the upgrade chapter of the manual for instructions how to upgrade existing 3.x or 2.x deployments.
Early adopters are encouraged to upgrade to 4.0.0. We look forward to your feedback!
For a summary of news and a detailed list of changes see the Release Notes.
24th of September 2024
Netatalk 2.4.10 is available
The Netatalk development team is proud to announce the latest release of the Netatalk 2.4 release series. This release contains a handful of minor bug fixes and build system improvements. All users of Netatalk 2.4 are encouraged to upgrade their systems to 2.4.10.
For a summary of news and a detailed list of changes see the Release Notes.
For a list of older announcements, go to the News Archive.
Netatalk is licensed under the GNU General Public License 2.0.
If you are interested in contributing to the development process, or just want to peruse the code, please visit our GitHub project page.