Add Nginx and acme.sh for centralized HTTPS termination and certificate management. Move Gitea, Immich, and OpenList to the shared proxy network and remove their direct host port exposure.
26 lines
496 B
YAML
26 lines
496 B
YAML
name: openlist
|
|
services:
|
|
openlist:
|
|
image: openlistteam/openlist:v4.2.5
|
|
container_name: openlist
|
|
volumes:
|
|
- /srv/data/openlist:/opt/openlist/data
|
|
- /mnt/toshiba:/mnt/toshiba
|
|
environment:
|
|
- UMASK=022
|
|
networks:
|
|
- proxy
|
|
restart: unless-stopped
|
|
user: 0:0
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
cpus: "1.0"
|
|
memory: 2G
|
|
reservations:
|
|
cpus: "0.2"
|
|
memory: 64M
|
|
networks:
|
|
proxy:
|
|
external: true
|