Little test....
Yes! Posting also works from my extension! I will start writing a post about it.
Little test....
Thanks for your compliment! This is what I always try with the MacIPRpi project. Must work right out the box.Thanks for putting this together! Rebuilding a new pi server and getting nowhere with Netatalk compile, switching to maciprpi hoping it is easier! Using a pi5 with 4tb nvme, I have a few questions:
- install image can’t be used for large nvme, due to the mbr format- limits to 2tb. Can installer be changed to ext?
- I’m using sd card for now for maciprpi/OS, the nvme for storage. I’d like to separate out samba and appletalk shares on the nvme, where do I set this config to point to the right places?
- I noticed the urls at the bottom of the front maciprpi page have a typo, can’t follow links. Where can I go to correct this html file?
/var/www/html/index.html


root@maciprpi6:/etc/netatalk# cat afp.conf
[Global]
; information about config
; https://netatalk.io/4.0/htmldocs/afp.conf.5
; Set the server name that appears in the Chooser
server name = MacIPRpi6
mimic model = Macintosh
appletalk = yes
; add "uams_dhx2.so" as well for modern macOS clients.
uam list = uams_guest.so,uams_clrtxt.so,uams_dhx.so,uams_dhx2.so
log file = /var/log/afpd.log
; log level normal
log level = default:info
; debug or different: loglevels: severe, error, warn, note, info, debug, debug6, debug7, debug8, debug9, maxdebug
; log level = default:maxdebug
[Homes]
basedir regex = /home
[MacIPRpi DISK]
path = /AppleShare
time machine = no
vol charset = UTF8
valid users = guest,@users,nobody
; Deprecated: These permission settings are buggy and not recommended.
; file perm = 0640
; directory perm = 0750
This seems as good a place as any to link to this old blog post I wrote -- any corrections to it are welcome! -- if only to be able to re-use this imageRegarding the volume icon: In previous versions, the netatalk source code contained a byte for byte copy of Apple's original ICON resource that you see when mounting an AppleShare volume.

I can address both of these. The volume name has an easy solution: Put a "volume name = My Volume" line in the volume definition to get case sensitive volume names. The netatalk 4.2.0 release notes talks about the reason for this change.
Regarding the volume icon: In previous versions, the netatalk source code contained a byte for byte copy of Apple's original ICON resource that you see when mounting an AppleShare volume. I replaced that with the redrawn ICON that you see now, to remove proprietary copyrighted data from the open source package. Thank you for your understanding.![]()
root@maciprpi6:/AppleShare# asip-status 192.168.1.23
AFP reply from 192.168.1.23:548 via IPv4
Flags: 1 Cmd: 3 ID: 57005
Reply: DSIGetStatus
Request ID: 57005
Machine type: Netatalk4.3.1
AFP versions: AFP2.2,AFPX03,AFP3.1,AFP3.2,AFP3.3,AFP3.4
UAMs: DHX2,DHCAST128,Cleartxt Passwrd,No User Authent
Volume Icon & Mask: Yes
...
Very Interesting! One thing though, from my screenshoots above it looks like Mac OS 8.6 is displaying the custom icon from the AppleShare volume (not ignoring it in favor of the Finder's own default icons). Maybe Mac OS 8 unintentionally did this (bug that was subsequently fixed)? Or was this in Mac OS 9 maybe? I can def see Mac OS X and forward ignoring AppleShare volume icons...This seems as good a place as any to link to this old blog post I wrote -- any corrections to it are welcome! -- if only to be able to re-use this image
View attachment 90625


You're welcome! Please let me know if you have any suggestions how to improve the docs or the software.Thanks for the reply, I should have found the "volume name" thing, doh! The Netatalk progress has been amazing, I did find the answers to so many of my questions in the docs (got Webmin working for example), thank you for all your hard work!
I had the same thought at first! Unfortunately if you don't pass an icon to the AFP client you get exactly that: A volume without an icon. Just the volume name text on the desktop. What was Apple thinking.On the icons I totally get it, makes sense (even if I wish it was otherwise). Question though, if the server didn't provide an icon would the client use an OS default icon? Possible workaround to including proprietary copyrighted data, but the client displaying the pretty/color Apple icons?
The change in Netatalk v4 is that I removed the two leftmost icons from icon.h, and added these two that I drew. The top one is the new default, and the bottom can be activated with "legacy icon = sdcard".
I have observed that certain AppleShare Client versions ignore the server supplied icon and always uses the default one from the client’s resource fork. Haven’t mapped out exactly which ones behave like this though.That jibes with what I see under Mac OS 8.6 but not 7.5, there I see the "leftmost" icon, not your new icon. Could this be because my 7.5 machine is doing AFP over AppleTalk and the 8.6 one is doing AFP over TCP/IP?
Thanks a lot for the compliments!This is one of the most useful projects for my vintage computers at home, absolutely fantastic. It is the central hub in my network for basic filesharing and bringing everything together. Thanks @mactjaap !
Three questions,
cheers!
- I'm considering moving from my pi to a proxmox vm. It has more storage, is faster and saves me another bunch of wires on my desk. Is the vm version equal to the pi version in terms of versions and software?
- With a few nice UNIX boxes I use NFS a lot, would be a great feature to have 'out of the box' as well. With CIFS / AppleShare / FTP / NFS I'm all set for everything!
- Being able to do an "update-all" would be a fantastic feature. I'm no expert on package management but I'm assuming building one main "MacIPgw" package could trigger the dependant packages (Netatalk, etc.) and related config files. I'm happy to help if you have a description on how you "build" the release.