Files
2026-10-25 20:46:01 +01:00

37 lines
903 B
YAML

services:
web:
build: .
image: personal-website:latest
container_name: personal-website
restart: unless-stopped
env_file:
- path: .env
required: false
environment:
SITE_URL: ${SITE_URL:-https://lux.harlelux.de}
volumes:
# Startinhalte aus dem Repo
- ./content:/app/content:ro
# Alles, was über die Admin-Seiten bearbeitet wird. Gehört ins Backup.
- ./data:/app/data
- cache:/app/cache
read_only: true
tmpfs:
- /tmp
cap_drop:
- ALL
security_opt:
- no-new-privileges:true
networks:
- proxy
networks:
# Netzwerk des Reverse Proxy, muss schon existieren (Nginx Proxy Manager: nginx_default).
# Ziele für die Proxy Hosts: personal-website:3000 (Seite) und personal-website:3001 (Admin).
proxy:
external: true
name: ${PROXY_NETWORK:-nginx_default}
volumes:
cache: