Skip to content

vasi/netatalk

 
 

Repository files navigation

Netatalk for macOS

This is a fork of the 3.1 branch of the Netatalk repo on SourceForge. It has been patched for clean compilation and use on current versions of macOS only, and enables AFP2 file sharing between modern macs and classic macs running Mac OS 9.2.2. It has been tested on macOS 10.14 (Mojave) to macOS 12 (Monterey). All code unused in macOS has been removed so this version of Netatalk will only run on modern Intel or Apple Silicon macs.

Credits:

-The Netatalk open-source AFP filesever project -all developers past and present.

Quick how-to:

  1. Install Homebrew:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

  2. Install Apple's Command Line Tools for Xcode:

    sudo xcode-select --install

  3. Install Netatalk3's dependencies from Homebrew:

    brew install automake autoconf libtool libgcrypt berkeley-db openssl libevent mysql pkg-config docbook docbook-xsl

  4. Clone the repo:

    git clone https://github.com/dgsga/netatalk.git

  5. cd to the repo then double-click install.command or install using homebrew:

    brew tap dgsga/netatalk

    brew install --HEAD netatalk

  6. Grant /usr/local/sbin/afpd and /usr/local/sbin/cnid_metad Full Disk Access in System Preferences (allows filesharing from APFS volumes)

  7. Set up your afp.conf file and specify AFP shares as needed

About

Netatalk AFP fileserver optimised for use only on current Apple Silicon and Intel Macs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.6%
  • M4 1.8%
  • Perl 0.6%
  • Makefile 0.5%
  • Shell 0.3%
  • Lua 0.1%
  • Ruby 0.1%