Docker container of Samba, an implementation of the Windows SMB networking protocol.
Via Docker Compose:
services:
samba:
image: dockurr/samba
container_name: samba
environment:
USER: "samba"
PASS: "secret"
ports:
- 445:445
volumes:
- /home/example:/storage
Via Docker CLI:
docker run -it --rm -p 445:445 -e "USER=samba" -e "PASS=secret" -v "/home/example:/storage" dockurr/samba
-
You can set the
USER
andPASS
environment variables to modify the credentials from their default values: usersamba
with passwordsecret
. -
You can set
UID
andGID
environment variables to change the user and group ID.To mark the share as read-only, add the variable
RW: false
. -
If you need more advanced features, you can completely override the default configuration by modifying the smb.conf file in this repo, and binding your custom config to the container like this:
volumes: - /example/smb.conf:/etc/samba/smb.conf