You might also consider reading NOOMA Dust or Hotlinked no more.
Apple volumes on NetBSD

After installing a new HD in our Raq2 at home in order to have more room for file storage, the issue switched to the best way to get files there from our Mac. I really wanted something that was integrated with Finder, so that limited me to FTP, WebDAV, or AFP. FTP is a read-only implementation, so that was out. AFP is only for Mac-to-Mac, or so I thought. So that left WebDAV.
At some point I should post the Apache config that got WebDAV working on my backup directory but performance was below my expectation. There seemed to be some sort of locking issue — there would be long pauses after a file was successfully uploaded but before the next file would begin — which had me frustrated. So I did what anybody would do and asked for help (indirectly). And bingo, the answer to the question that I didn’t ask: the Netatalk package [./pkgsrc/net/netatalk]
Netatalk is a freely-available, kernel level implementation of the AppleTalk Protocol Suite, originally for BSD-derived systems. A *NIX/*BSD system running netatalk is capable of serving many macintosh clients simultaneously as an AppleTalk router, AppleShare file server (AFP), *NIX/*BSD print server, and for accessing AppleTalk printers via Printer Access Protocol (PAP). Included are a number of minor printing and debugging utilities.
A make install and AFPD=YES later and I’m in business. The default settings allow for mounting of the user’s home directories which is fine for me right now. The daemon also seems to take up less resources than having Apache running, which makes a difference on the old Raq2. Transfers are quick, and there does not seem to be any locking (or whatever).
Paint me pleased.
written by Kevin in web stuff