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! :)
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.
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?
@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.
@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...
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...
@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...
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"...
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...
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...
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...
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...
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...
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...
Ha!
The biggest drawback in my mind is the rigidity of the container once you build it. Unlike a normal Linux system, you can't just go in and, say, edit afp.conf and restart netatalk. When you restart the container its state will be reset and changes to afp.conf lost. This is by design, of...
I pushed a few updates to the verbiage this morning. At the time I had a nice long response typed up, but it got lost due to some browser local storage mishap. Gah!
Good news: In a few months' time, it will soon no longer be true that you need to build from source to get AppleTalk support...
I'm pulling in badges from repology.org that will automatically update when a new version gets packaged.
Will do. Or, I might bring back the version comparison table again. This is what I originally had there.
Ah, pardon, gcc is the compiler, and Meson is the build system. A build system...
@JDW The website landing page has been updated a bit, using some of your suggestions and verbiage.
Please let me know if you agree that this makes it a bit clearer what the purpose and use case for Netatalk is. I deliberately kept some technical jargon to appeal to the sysadmin crowd. Further...
@Mk.558 May I suggest we move this troubleshooting thread to GitHub Discussions?
https://github.com/Netatalk/netatalk/discussions
This would help to keep the various talking points organized, and easily converted to issue tickets if needed.