46 lines
868 B
YAML
46 lines
868 B
YAML
|
version: '3.8'
|
||
|
|
||
|
services:
|
||
|
samba:
|
||
|
image: dperson/samba
|
||
|
restart: always
|
||
|
networks:
|
||
|
samba_net:
|
||
|
ipv4_address: 10.1.0.20
|
||
|
volumes:
|
||
|
- /opt/samba:/mnt/share:rw
|
||
|
command: >
|
||
|
-s "public;/mnt/share;yes;no;yes;all"
|
||
|
-p
|
||
|
tmpfs:
|
||
|
- /tmp
|
||
|
environment:
|
||
|
TZ: "Asia/Irkutsk"
|
||
|
USERID: "1000"
|
||
|
GROUPID: "1000"
|
||
|
ANON: "yes"
|
||
|
ANON_UID: "65534"
|
||
|
ANON_GID: "65534"
|
||
|
ports:
|
||
|
- "137:137/udp"
|
||
|
- "138:138/udp"
|
||
|
- "139:139/tcp"
|
||
|
- "445:445/tcp"
|
||
|
deploy:
|
||
|
resources:
|
||
|
limits:
|
||
|
cpus: '0.5'
|
||
|
memory: '512M'
|
||
|
placement:
|
||
|
constraints: [node.role == worker]
|
||
|
|
||
|
networks:
|
||
|
samba_net:
|
||
|
driver: macvlan
|
||
|
driver_opts:
|
||
|
parent: enp3s0
|
||
|
ipam:
|
||
|
driver: default
|
||
|
config:
|
||
|
- subnet: 10.1.0.0/21
|
||
|
gateway: 10.1.0.1
|