shelfy/docker-compose.yml

36 lines
1.0 KiB
YAML
Raw Normal View History

2025-06-06 09:55:54 +00:00
version: '3.8'
2025-06-12 08:57:10 +00:00
2025-06-06 09:55:54 +00:00
services:
shelfly:
build:
context: .
dockerfile: Dockerfile.dev
ports:
- "4000:4000"
2025-06-17 20:05:00 +00:00
extra_hosts:
- "dockerhost:192.168.1.207"
2025-06-06 09:55:54 +00:00
volumes:
- .:/app
2025-06-19 12:02:11 +00:00
- shelfly_upload:/app/upload
2025-06-09 14:13:32 +00:00
- ./shelfly_db.db:/app/shelfly_db.db
2025-06-12 08:57:10 +00:00
dns:
- 8.8.8.8
- 1.1.1.1
2025-06-18 19:18:22 +00:00
labels:
# tu laisses tout ce que Dokploy met déjà, ET tu ajoutes :
2025-06-19 12:59:01 +00:00
- traefik.http.middlewares.webdav-allow-methods.headers.accesscontrolallowmethods=GET,PUT,POST,DELETE,PROPFIND,OPTIONS,LOCK,UNLOCK,HEAD
- traefik.http.middlewares.webdav-allow-methods.headers.accesscontrolallowheaders=Authorization,Depth,Content-Type,If-Modified-Since,User-Agent,Destination,Overwrite
2025-06-19 07:55:06 +00:00
smb:
image: dperson/samba
ports:
- "139:139"
- "445:445"
environment:
- USER=admin;password=supersecret
volumes:
2025-06-19 13:00:15 +00:00
- shelfly_upload:/mount # <-- on monte le même volume Docker nommé
2025-06-19 07:55:06 +00:00
command: "-u 'cangui;GHT30k7!' -s 'media;/mount;yes;no' -p"
2025-06-19 13:00:15 +00:00
2025-06-19 12:02:11 +00:00
volumes:
shelfly_upload: