Set-OPS-Public/roles/serveur_forgejo/templates/forgejo.service.j2

24 lines
755 B
Text
Raw Normal View History

[Unit]
Description=Forgejo (forge Git)
Documentation=https://forgejo.org/docs/
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User={{ serveur_forgejo_utilisateur }}
Group={{ serveur_forgejo_utilisateur }}
WorkingDirectory={{ serveur_forgejo_data }}
ExecStart={{ serveur_forgejo_binaire }} web --config {{ serveur_forgejo_config }}
Restart=always
RestartSec=5
Environment=USER={{ serveur_forgejo_utilisateur }}
Environment=HOME=/home/{{ serveur_forgejo_utilisateur }}
Environment=GITEA_WORK_DIR={{ serveur_forgejo_data }}
{% if serveur_forgejo_db_sslmode | default('disable') in ['verify-ca', 'verify-full'] %}
Environment=PGSSLROOTCERT={{ serveur_forgejo_db_sslrootcert }}
{% endif %}
[Install]
WantedBy=multi-user.target