continuwuity/servers/containers/forgejo.container
2025-01-24 17:50:19 +00:00

49 lines
No EOL
1.2 KiB
Text

[Unit]
Description=Forgejo
Wants=network-online.target
After=network-online.target
[Container]
ContainerName=forgejo
Environment=USER_UID=1000
Environment=USER_GID=1000
Image=codeberg.org/forgejo-experimental/forgejo:11
AutoUpdate=registry
Network=web.network
# PublishPort=222:22
PublishPort=22:22
Volume=/var/opt/forgejo_data:/data
Label="traefik.enable=true"
Label="traefik.http.routers.forgejo.rule=Host(`forgejo.ellis.link`)"
Label="traefik.http.routers.forgejo.entrypoints=https"
Label="traefik.http.services.forgejo.loadbalancer.server.port=3000"
Label="traefik.http.middlewares.cross-origin-embedder.headers.customResponseHeaders.Cross-Origin-Embedder-Policy=credentialless"
Label="traefik.http.routers.forgejo.middlewares=cross-origin-embedder,default@file"
Label="homepage.group=Public"
Label="homepage.name=Forgejo"
Label="homepage.href=https://forgejo.ellis.link/"
# Label="homepage.siteMonitor=https://matrix.ellis.link/client/server.json"
Label="homepage.description=Git host"
Label=kuma.__monitor=''
StopTimeout=100
[Service]
Restart=always
RestartSec=5
TimeoutStopSec=2m
TimeoutStartSec=2m
# StartLimitInterval=1m
StartLimitBurst=5
[Install]
WantedBy=default.target