services: webserver: image: hhschu/elna pull_policy: always security_opt: - "no-new-privileges:true" cap_drop: - ALL env_file: - .env command: - fastapi - run - --port=80 - app/main.py restart: "unless-stopped" healthcheck: test: ["CMD-SHELL", "curl -f http://localhost:80/health || exit 1"] interval: 5m start_period: 30s start_interval: 5s