Commit

08e3506

@dtinth #40 is green: every smoke run passes the new ~/.local/bin PATH check, and Devin had no comments. I also corrected the smoke totals in AGENTS.md to what CI reports (78 and 80). Ready to merge.
Merged. And assuming I run a box on tailscale, if I want to access my files via SMB protocol (i.e. iPad’s Files app), what are my options? Does a userland solution exist that I can let Pitchfork run?
Thanks! Easiest first: Taildrive. The Tailscale app on iPad shows Taildrive shares in Files, so no SMB needed. The box shares a dir with tailscale drive share, and the policy file grants drive:share/drive:access. Here tailscaled lives in the sidecar, so the shared dir would…
Real SMB: no mature userland server I know of besides Samba itself. smbd can run as dev on a high port (smb ports = 4445, files served as dev), under pitchfork. Files may not take a custom port, so tailscale serve --tcp=445 tcp://localhost:4445 makes it plain 445. Want me to…
Not via mise. It's Debian's samba (~45 MB). Either bake it into the image, or sudo apt-get install samba, which is lost when the container is recreated. I just tried it here, fully as dev: smbd on 4445 with its own smb.conf (private/state/lock dirs in home, ncalrpc dir…
You are right, and it already listens on all interfaces. And port 445 works as dev too: Docker sets ip_unprivileged_port_start=0 in containers, and I just bound 0.0.0.0:445 as uid 1000 here. So use smb ports = 445, skip the TCPForward, and connect to plain smb://<name>. Only…
I just bound 0.0.0.0:445 as uid 1000 here
Meaning I can just connect?

commit 08e3506

Not yet, sorry for the confusion. That was only a test that the port can be bound; it closed at once, and nothing is listening. I was not allowed to start smbd myself. Run the steps (with smb ports = 445) and then connect, or tell me to start it and approve the prompt.