jellyfin etc.
This commit is contained in:
3
samba/README.md
Normal file
3
samba/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# Samba in a docker container
|
||||
|
||||
TODO: Ldap. Note: smb.conf from config is not used, only during docker image build! ldap can not be configured in the compose file.
|
||||
@@ -4,7 +4,16 @@
|
||||
dns proxy = no
|
||||
|
||||
# password stuff
|
||||
passdb backend = smbpasswd
|
||||
# passdb backend = smbpasswd
|
||||
|
||||
# LDAP Configuration
|
||||
passdb backend = ldapsam:ldap://ubuntu:389
|
||||
ldap admin dn = cn=samba,ou=users,dc=home,dc=thoster,dc=net
|
||||
ldap suffix = dc=home,dc=thoster,dc=net
|
||||
ldap user suffix = ou=users
|
||||
ldap group suffix = ou=groups
|
||||
# rest via docker compose
|
||||
|
||||
|
||||
obey pam restrictions = yes
|
||||
security = user
|
||||
|
||||
@@ -20,7 +20,6 @@ services:
|
||||
|
||||
SAMBA_CONF_LOG_LEVEL: 3
|
||||
|
||||
|
||||
# uncomment to disable optional services
|
||||
#WSDD2_DISABLE: 1
|
||||
#AVAHI_DISABLE: 1
|
||||
@@ -34,19 +33,22 @@ services:
|
||||
|
||||
#ACCOUNT_oster: "oster:1000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:86C156FC198B358CCCF6278D8BD49B6A:[U ]:LCT-61B0859A:"
|
||||
ACCOUNT_oster: "oster:1000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:079B8E33CB77467761A3B505A15D8163:[U ]:LCT-67A885B6:"
|
||||
ACCOUNT_karin: "karin:1001:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:580F67E12940BCE800781B09EA453D4D:[U ]:LCT-67BF7AE3:"
|
||||
# example for password hashes in the list format:
|
||||
# - "ACCOUNT_foo=foo:1000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:8846F7EAEE8FB117AD06BDD830B7586C:[U ]:LCT-5FE1F7DF:"
|
||||
UID_oster: 1000
|
||||
UID_karin: 1001
|
||||
GROUPS_oster: family
|
||||
GROUPS_karin: family
|
||||
|
||||
#SAMBA_VOLUME_CONFIG_shared_home: "[Home]; path=/home/%U; valid users = oster; guest ok = no; read only = no; browseable = yes"
|
||||
SAMBA_VOLUME_CONFIG_home: "[oster]; path=/shares/oster; valid users = oster; guest ok = no; read only = no; browseable = yes"
|
||||
SAMBA_VOLUME_CONFIG_paperless: "[paperless]; path=/shares/paperless-consume; valid users = oster; guest ok = no; read only = no; browseable = yes"
|
||||
|
||||
SAMBA_VOLUME_CONFIG_public: "[Public]; path=/shares/public; valid users = oster; guest ok = no; read only = no; browseable = yes; force group = 1000"
|
||||
SAMBA_VOLUME_CONFIG_public_ro: "[Public ReadOnly]; path=/shares/public; guest ok = yes; read only = yes; browseable = yes; force group = 1000"
|
||||
|
||||
|
||||
SAMBA_VOLUME_CONFIG_oster: "[oster]; path=/shares/oster; valid users = oster; guest ok = no; read only = no; browseable = yes"
|
||||
SAMBA_VOLUME_CONFIG_karin: "[karin]; path=/shares/karin; valid users = karin; guest ok = no; read only = no; browseable = yes"
|
||||
SAMBA_VOLUME_CONFIG_paperless: "[paperless]; path=/shares/paperless-consume; valid users = oster, karin; guest ok = no; read only = no; browseable = yes"
|
||||
SAMBA_VOLUME_CONFIG_public: "[Public]; path=/shares/public; valid users = oster, karin; guest ok = no; read only = no; browseable = yes"
|
||||
SAMBA_VOLUME_CONFIG_public_ro: "[Public ReadOnly]; path=/shares/public; guest ok = yes; read only = yes; browseable = yes"
|
||||
SAMBA_VOLUME_CONFIG_video_ro: "[Video]; path=/shares/video; guest ok = no; read only = no; browseable = yes"
|
||||
SAMBA_VOLUME_CONFIG_music_ro: "[Music]; path=/shares/music; guest ok = no; read only = no; browseable = yes"
|
||||
SAMBA_VOLUME_CONFIG_karinstefan: "[karin stefan]; path=/shares/karin-stefan; valid users = oster, karin; guest ok = no; read only = no; browseable = yes"
|
||||
#SAMBA_VOLUME_CONFIG_guestmultilineexample: |
|
||||
# [Guest Share]
|
||||
# path = /shares/guest
|
||||
@@ -57,6 +59,10 @@ services:
|
||||
- /etc/avahi/services/:/external/avahi
|
||||
|
||||
# avoid loops when mounting folders to /shares (I'd recommend explicit mapping for each share)
|
||||
- ./shares/public:/shares/public
|
||||
- ./shares/oster:/shares/oster
|
||||
- /media/ssd/public:/shares/public
|
||||
- /media/ssd/oster:/shares/oster
|
||||
- /media/ssd/karin:/shares/karin
|
||||
- /media/ssd/karin-stefan:/shares/karin-stefan
|
||||
- /media/extension/music:/shares/music
|
||||
- /media/extension/video:/shares/video
|
||||
- ./paperless-consume:/shares/paperless-consume
|
||||
|
||||
Reference in New Issue
Block a user