Files
addons/samba/rootfs/usr/share/tempio/smb.gtpl
Laszlo Magyar 1d0311178b Enable Samba on all supported interfaces (#2353)
* Restore interface configuration

* run on all supported interfaces

* add loopback to the interface list

* fix ShellCheck errors
2022-04-27 17:57:20 -04:00

88 lines
2.0 KiB
Groovy

[global]
netbios name = {{ env "HOSTNAME" }}
workgroup = {{ .workgroup }}
server string = Samba Home Assistant
security = user
ntlm auth = yes
load printers = no
disable spoolss = yes
log level = 2
bind interfaces only = yes
interfaces = {{ .interfaces | join " " }}
hosts allow = {{ .allow_hosts | join " " }}
{{ if .compatibility_mode }}
client min protocol = NT1
server min protocol = NT1
{{ end }}
[config]
browseable = yes
writeable = yes
path = /config
valid users = {{ .username }}
force user = root
force group = root
veto files = /{{ .veto_files | join "/" }}/
delete veto files = {{ eq (len .veto_files) 0 | ternary "no" "yes" }}
[addons]
browseable = yes
writeable = yes
path = /addons
valid users = {{ .username }}
force user = root
force group = root
veto files = /{{ .veto_files | join "/" }}/
delete veto files = {{ eq (len .veto_files) 0 | ternary "no" "yes" }}
[ssl]
browseable = yes
writeable = yes
path = /ssl
valid users = {{ .username }}
force user = root
force group = root
veto files = /{{ .veto_files | join "/" }}/
delete veto files = {{ eq (len .veto_files) 0 | ternary "no" "yes" }}
[share]
browseable = yes
writeable = yes
path = /share
valid users = {{ .username }}
force user = root
force group = root
veto files = /{{ .veto_files | join "/" }}/
delete veto files = {{ eq (len .veto_files) 0 | ternary "no" "yes" }}
[backup]
browseable = yes
writeable = yes
path = /backup
valid users = {{ .username }}
force user = root
force group = root
veto files = /{{ .veto_files | join "/" }}/
delete veto files = {{ eq (len .veto_files) 0 | ternary "no" "yes" }}
[media]
browseable = yes
writeable = yes
path = /media
valid users = {{ .username }}
force user = root
force group = root
veto files = /{{ .veto_files | join "/" }}/
delete veto files = {{ eq (len .veto_files) 0 | ternary "no" "yes" }}