networks:
mopler:
external: true
driver: bridge
services:
watchtower:
image: containrrr/watchtower
container_name: watchtower
networks:
mopler:
ipv4_address: "100.100.100.254"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- WATCHTOWER_CLEANUP=true
- WATCHTOWER_POLL_INTERVAL=300
- WATCHTOWER_ONLY_ONCE=false
command: --interval 300 --cleanup
restart: unless-stopped
alist:
image: xhofe/alist:latest
container_name: alist
privileged: true
dns:
- 1.1.1.1
- 8.8.8.8
extra_hosts:
- "localhost:127.0.0.1"
- "mopler:100.100.100.1"
environment:
- PGID=0
- PUID=0
- UMASK=000
- TZ="Asia/Shanghai"
deploy:
resources:
limits:
cpus: '1'
memory: 1024M
networks:
mopler:
ipv4_address: "100.100.100.3"
volumes:
- /opt/docker/alist/config:/opt/alist/data
- /opt/docker/alist/data:/data
- /opt/media:/emby
ports:
- "5244:5244"
restart: unless-stopped
nginx:
container_name: nginx
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '443:443'
environment:
- PGID=0
- PUID=0
- UMASK=000
- TZ="Asia/Shanghai"
extra_hosts:
- "localhost:127.0.0.1"
- "mopler:100.100.100.1"
dns:
- 1.1.1.1
- 8.8.8.8
networks:
mopler:
ipv4_address: "100.100.100.7"
deploy:
resources:
limits:
cpus: '1'
memory: 500M
privileged: true
volumes:
- nginx_data:/data
- ./letsencrypt:/etc/letsencrypt
volumes:
nginx_data: # 定义一个名为 halo_data 的卷
driver: local # 使用本地驱动程序
driver_opts: # 驱动程序的具体选项
type: none # 挂载类型为 none
o: bind # 使用 bind mount(绑定挂载)
device: /opt/nginx/data # 指定主机上的目录路径,使用之前目录必须存在
评论区