49 lines
No EOL
1.2 KiB
Text
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 |