Skip to content

Latest commit

 

History

History
38 lines (22 loc) · 2.33 KB

TROUBLESHOOTING.md

File metadata and controls

38 lines (22 loc) · 2.33 KB

MTLS Conflict on Host (Raspberry OS, Rasbian)

If you are already running Samba/Avahi on your Docker host (or you're wanting to run this on your NAS), you should be aware that using --net=host will cause a conflict with the Samba/Avahi install.

Raspberry Pi users: be aware that there is already an mDNS responder running on the stock Raspberry Pi OS image that will conflict with the mDNS responderin the container.

I've added a way to instruct the container to use the external host avahi by mounting /external/avahi more infos about it here: https://github.com/ServerContainers/samba#volumes this way the container will not start the avahi daemon/mtls service and place the service file into the mounted folder.

More comments/infos: #79

Problems with macOS and Windows / Docker Desktop

You might run into troubles on macOS (confirmed) and maybe even Windows (I suspect there might me similar issues).

It seems to me, that the filesystem mounts from the host to the container e.g. samba have problems with permissons etc.

One user couldn't delete files on the share he mounted from his macbook. I retried this on a macbook and wasn't even able to create files.

More comments/infos: #125

macOS Finder - you see the Server with the specified AVAHI Name and also with the Docker Host hostname

It's NetBIOS on port 445 that advertises using the DNS hostname of the server.

If you sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist on the Mac, the 'PC' will immediately disappear from Network. If you run sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist it will come back after 15-30 seconds or so. Tested this twice.

So the solution seems to be to add 'NETBIOS_DISABLE: 1' to the samba docker environment and then also unload and re-load the netbios plist on the Mac using the above two commands. This is because the previously discovered NetBIOS services seem to be a bit sticky and don't drop off (and flushing the DNS cache doesn't flush those at all.) It's been 10min+ now and it hasn't come back yet (even after docker LXC restart).

Reading: https://www.oreilly.com/openbook/samba/book/ch04_04.html https://support.apple.com/en-us/102050

See Issue: #135