The Netatalk development team is proud to announce the second release of the Netatalk 3.1 release series. Early adopters are encouraged to update production systems.

Netatalk is a freely-available Open Source AFP fileserver. A *NIX/*BSD system running Netatalk is capable of serving many Macintosh clients simultaneously as an AppleShare file server (AFP).

The suite contains:

  • netatalk – the main server service controller
  • afpd – the AFP file server daemin
  • cnid_metad – the CNID database multiplexing daemon
  • cnid_dbd – the CNID database daemon serving CNIDs for AFP volumes
  • various supporting programs and utilities

Summary of major new features and enhancements in 3.1

Please refer to the online manual for details about compiling Netatalk with Spotlight support and how to configure:

Please make sure to read the upgrading section in the Netatalk online manual before trying to upgrade your system from version 2:


Netatalk is a Free/Open Source Software project and is released under the GNU General Public License (GPLv2). The full license text is available at:

Changes in 3.1.2

  • FIX: Option “vol dbpath” was broken in 3.1.1
  • FIX: Spotlight: file modification date, bug #545
  • FIX: Improve reliability of afpd child handler
  • FIX: debian initscript: add 0 and 6 to Default-Stop. debian-bug#745520
  • FIX: put the Solaris share reservation after our locking stuff, bug #560.
  • UPD: Improve Linux quota behaviour
  • FIX: xattrs on *BSD, bug #562
  • NEW: afpd: support for using $u username variable in AFP volume definitions. FR#90.
  • FIX: getvolbypath returns incorrect volume, bug #563
  • FIX: fd leak when using appledouble = v2, bug #554
  • UPD: New options that control whether dbus and Tracker are started: ‘start dbus’ and ‘start tracker’, both default to yes, FR#91
  • UPD: Spotlight: SPARQL query optimisations
Share →