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.
24 lines
462 B
YAML
24 lines
462 B
YAML
name: gitea
|
|
services:
|
|
server:
|
|
image: docker.gitea.com/gitea:1
|
|
container_name: gitea
|
|
volumes:
|
|
- /srv/data/gitea:/data
|
|
- /etc/timezone:/etc/timezone:ro
|
|
- /etc/localtime:/etc/localtime:ro
|
|
environment:
|
|
- USER_UID=1000
|
|
- USER_GID=1000
|
|
networks:
|
|
- proxy
|
|
restart: unless-stopped
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
cpus: "1.0"
|
|
memory: 512M
|
|
networks:
|
|
proxy:
|
|
external: true
|