Files
samba/docker-compose.yml

21 lines
1.4 KiB
YAML

services:
samba:
image: ghcr.io/servercontainers/samba:latest
container_name: samba
restart: unless-stopped
env_file:
- /srv/docker/secrets/samba/.env
environment:
SAMBA_VOLUME_CONFIG_data1: "[Data1]; path=/shares/data1; available = yes; browsable = yes; writable = yes; read only = no; force user = %$$(SAMBA_USER); valid users = %$$(SAMBA_USER); public = no; guest ok = no"
SAMBA_VOLUME_CONFIG_downloads: "[Downloads]; path=/shares/downloads; available = yes; browsable = yes; writable = no; read only = yes; force user = %$$(SAMBA_USER); valid users = %$$(SAMBA_USER); public = no; guest ok = no"
SAMBA_VOLUME_CONFIG_certs: "[NPM Certificates]; path=/shares/certs; available = yes; browsable = yes; writable = no; read only = yes; force user = %$$(SAMBA_USER); valid users = %$$(SAMBA_USER); public = no; guest ok = no"
SAMBA_VOLUME_CONFIG_nautilus_docs: "[Nautilus Docs]; path=/shares/nautilus-docs; available = yes; browsable = yes; writable = yes; read only = no; force user = %$$(SAMBA_USER); valid users = %$$(SAMBA_USER); public = no; guest ok = no"
SAMBA_CONF_NETBIOS_NAME: Nautilus
volumes:
- /data/Data1:/shares/data1:rw
- /srv/downloads:/shares/downloads:ro
- /srv/certs:/shares/certs:ro
- /home/beda/nautilus-docs:/shares/nautilus-docs:rw
- ./samba_shares:/shares
network_mode: host