From 14a7f44a168497fc13eab4becc7b0d7020378d3a Mon Sep 17 00:00:00 2001 From: James Turland Date: Fri, 19 Jan 2024 23:29:40 +0000 Subject: [PATCH] add proxmox-nas --- Proxmox-NAS/config.yml | 49 +++++++++++++++++++++++++++++++++ Proxmox-NAS/docker-compose.yaml | 28 +++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 Proxmox-NAS/config.yml create mode 100644 Proxmox-NAS/docker-compose.yaml diff --git a/Proxmox-NAS/config.yml b/Proxmox-NAS/config.yml new file mode 100644 index 0000000..fc91435 --- /dev/null +++ b/Proxmox-NAS/config.yml @@ -0,0 +1,49 @@ +auth: + - user: foo + group: foo + uid: 1000 + gid: 1000 + password: bar +# - user: baz +# group: xxx +# uid: 1100 +# gid: 1200 +# password_file: /run/secrets/baz_password + +global: + - "force user = foo" + - "force group = foo" + +share: + - name: public + comment: Public + path: /samba/public + browsable: yes + readonly: no + guestok: yes + veto: no + recycle: yes +# - name: share +# path: /samba/share +# browsable: yes +# readonly: no +# guestok: yes +# writelist: foo +# veto: no +# - name: foo +# path: /samba/foo +# browsable: yes +# readonly: no +# guestok: no +# validusers: foo +# writelist: foo +# veto: no +# hidefiles: /_*/ +# - name: foo-baz +# path: /samba/foo-baz +# browsable: yes +# readonly: no +# guestok: no +# validusers: foo,baz +# writelist: foo,baz +# veto: no \ No newline at end of file diff --git a/Proxmox-NAS/docker-compose.yaml b/Proxmox-NAS/docker-compose.yaml new file mode 100644 index 0000000..ff2ff6d --- /dev/null +++ b/Proxmox-NAS/docker-compose.yaml @@ -0,0 +1,28 @@ +name: samba + +services: + samba: + image: crazymax/samba + container_name: samba + network_mode: host + volumes: + - "./data:/data" # Contains cache, configuration and runtime data + - "/smb:/samba/public" + # - "./share:/samba/share" - optional additional share - see config.yml for permissions + # - "./foo:/samba/foo" - optional additional share - see config.yml for permissions + # - "./foo-baz:/samba/foo-baz" - optional additional share - see config.yml for permissions + environment: + - "TZ=Europe/London" + # - "CONFIG_FILE=/your-location" this can be anywhere you want. Default is /data + # - "SAMBA_WORKGROUP=WORKGROUP" change to your workgroup, default it WORKGROUP + # - "SAMBA_SERVER_STRING=some string" is the equivalent of the NT Description field + - "SAMBA_LOG_LEVEL=0" + # - "SAMBA_FOLLOW_SYMLINKS=NO" default is yes + # - "SAMBA_WIDE_LINKS=NO" default is yes + # - "SAMBA_HOSTS_ALLOW=0.0.0.0/0" default 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 + # - "SAMBA_INTERFACES=some-interface" default all + # - "WSDD2_ENABLE=1" default is 0 + # - "WSDD2_HOSTNAME=string" Override hostname (default to host or container name) + # - "WSDD2_NETBIOS_NAME=some-name" Set NetBIOS name (default to hostname) + # - "WSDD2_INTERFANCE=interface-name" Reply only on this interface + restart: always \ No newline at end of file