Recent content by rdmark

  • Hey everyone! We've been having issues with being bombarded by forum spam bots. As a temporary measure we're disabling registration for around 72 hours. Anyone wanting to join up as a legitimate user, please have patience! :)
  1. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    If options aren't taking effect, a common cause is that netatalk is reading afp.conf from a different location. Run "netatalk -V" and compare the path to afp.conf with what you're editing.
  2. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    For number 1, enabling "legacy volume size" in afp.conf should make file size calculations work on older clients. Number 2 is a bug I haven't encountered myself, so some more context would be needed to reproduce & debug. Can I ask you to file a bug ticket in GitHub?
  3. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    @bribri What version of netatalk are you running? Would you be able to share the rest of your afp.conf? You are using the correct option for forcing appledouble dot files so there must be an error elsewhere.
  4. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    @scj312 a 4.2.0 container image has been pushed to Docker Hub. Please check it out and let me know if it works out for you!
  5. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    @scj312 Yeah, I've been too busy with my day job to properly test 4.2.0 running in the Docker container. I don't want to inadvertently destroy anyone's deployment. 😬 In 4.2.0, I completely rewrote the entry point script in POSIX compliant shell script to remove the bash dependency (for size and...
  6. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    quick poll: of you netatalk users here, is anyone relying on the "include = /path/to/extra_afp.conf" directive in afp.conf? For context, this is a directive that allows you to dynamically load and nest a secondary afp.conf file. However this relied on local hacks to the iniparser library. I am...
  7. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    @scj312 Agreed that this is highly puzzling. Have you tried to do what the logs earlier suggested: define an explicit "afp listen" or "afp interfaces" in afp.conf (override with MANUAL_CONFIG plus a bind mount with a custom afp.conf) Beyond that, what I'd suggest is to enable debug logging for...
  8. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    Could you try ejecting the connected AFP mount from the modern Mac, and then try connecting again to netatalk in the container through the Connect to Server dialog: Press Cmd+K in Finder and connect to "afp://ip-address-of-docker-host" It would also be interesting if you could run "nbplkup"...
  9. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    Interesting. The error here is that netatalk wasn't able to detect a usable network interface for DSI (AFP over TCP). Was networking functioning at all in the container in that state? For instance, exec into a shell in the container and try pinging other server etc. This might be something worth...
  10. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    This page goes into some detail about the current state of AppleTalk support: https://netatalk.io/appletalk
  11. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    I'm using Claude Sonnet 3.5 heavily via the Sourcegraph Cody plugin for my IDE as a coding assistant, which is really handy for drafting boilerplate code, changelogs, release notes, and so on. AI is also invaluable for breaking down and explaining convoluted logic in the Netatalk C code (for an...
  12. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    This is more of a niche project update than usual, but I'm proud to share that as of today I've put in place structures that allow anyone to translate the Netatalk manual to other languages, and have them published on the netatalk.io website in the future. (Or be packaged by distros that package...
  13. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    A quick tally on the Netatalk v4 adoption in downstream distribution channels: The OSes and 3rd party repos that now distribute a version of Netatalk 4 are... Arch Linux Debian GNU/Linux Devuan GNU+Linux Fedora Homebrew Kali Linux Mageia Linux NetBSD OpenBSD OpenWrt PureOS Raspberry Pi OS...
  14. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    Netatalk 4.1.0 is available. https://github.com/Netatalk/netatalk/releases/tag/netatalk-4-1-0 The standout feature in this version is: When running on a macOS host, afpd now stores Extended Attributes metadata in a macOS native format, rather than as user.org.netatalk.Metadata. This enables...
  15. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    Good news: netatalk 4 is now available as a Homebrew formula for macOS (and Linux, for you weirdos who use brew on Linux) If you have brew installed already, just do: brew update brew install netatalk sudo brew services start netatalk If you're using an Intel Mac, this should work out of the...