40 lines
1.1 KiB
YAML
40 lines
1.1 KiB
YAML
version: "3.8"
|
|
|
|
services:
|
|
faved:
|
|
image: denho/faved:latest
|
|
networks:
|
|
- faved_net
|
|
|
|
# Publish ports directly (Swarm routing mesh)
|
|
# Faved's official compose supports PORT and SSL_PORT defaults. 【2-51ff7c】
|
|
ports:
|
|
- target: 80
|
|
published: 8282
|
|
protocol: tcp
|
|
mode: ingress
|
|
- target: 443
|
|
published: 8443
|
|
protocol: tcp
|
|
mode: ingress
|
|
|
|
volumes:
|
|
# Required persistence (bookmarks, tags, users, etc.) 【1-fe9697】【3-512901】
|
|
- /mnt/DockerStorage/data/faved:/var/www/html/storage
|
|
# These match the official compose layout (optional but recommended) 【2-51ff7c】
|
|
- /mnt/DockerStorage/data/faved/temp:/tmp
|
|
- /mnt/DockerStorage/config/faved/apache:/etc/apache2/sites-enabled
|
|
- /mnt/DockerStorage/config/faved/apache:/etc/letsencrypt
|
|
|
|
deploy:
|
|
replicas: 1
|
|
restart_policy:
|
|
condition: on-failure
|
|
placement:
|
|
constraints:
|
|
- node.platform.os == linux
|
|
|
|
networks:
|
|
faved_net:
|
|
driver: overlay
|
|
attachable: true |