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 and afp.conf page in the Netatalk manual are good places to start.
Features
Below is an overview of the capabilities and various facilities that Netatalk provides.
Feature | Details |
---|---|
Supported Host OSes | 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
2nd of November 2024
Netatalk 4.0.4 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. Additionally, the bundled test suite has seen major refinement.
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 the 4.0 release series. We look forward to your feedback!
For a summary of news and a detailed list of changes see the Release Notes.
26th of October 2024
Netatalk 4.0.3 is available
The Netatalk development team is proud to announce the latest release of the Netatalk 4.0 release series. This release contains a number of minor bugfixes in afpd, improvements to the build system, as well as a major overhaul to the afptest test suite.
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 the 4.0 release series. We look forward to your feedback!
For a summary of news and a detailed list of changes see the Release Notes.
18th of October 2024
Netatalk 4.0.2 is available
The Netatalk development team is proud to announce the latest release of the Netatalk 4.0 release series. This release expands integration and end to end testing capabilities greatly. In addition, a host of build system and other improvements are included.
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 the 4.0 release series. We look forward to your feedback!
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.
If you are interested in contributing to the development process, or just want to peruse the code, please visit our GitHub project page.