; Gere par Set-OPS (role serveur_forgejo). Ne pas editer a la main. APP_NAME = {{ serveur_forgejo_app_name }} RUN_USER = {{ serveur_forgejo_utilisateur }} RUN_MODE = prod WORK_PATH = {{ serveur_forgejo_data }} [server] DOMAIN = {{ serveur_forgejo_hostname }} ROOT_URL = https://{{ serveur_forgejo_hostname }}/ HTTP_ADDR = {{ serveur_forgejo_http_addr }} HTTP_PORT = {{ serveur_forgejo_http_port }} SSH_DOMAIN = {{ serveur_forgejo_hostname }} [database] DB_TYPE = postgres HOST = {{ serveur_forgejo_db_host }}:{{ serveur_forgejo_db_port | default(5432) }} NAME = {{ serveur_forgejo_entree.base }} USER = {{ serveur_forgejo_entree.proprietaire }} PASSWD = {{ serveur_forgejo_db_password }} SSL_MODE = {{ serveur_forgejo_db_sslmode | default('disable') }} [security] INSTALL_LOCK = true SECRET_KEY = {{ serveur_forgejo_secret_key }} INTERNAL_TOKEN = {{ serveur_forgejo_internal_token }} [service] {% if serveur_forgejo_oidc_actif %} ; Identites depuis l'annuaire via le SSO uniquement : pas d'inscription locale, ; mais auto-enregistrement des utilisateurs OIDC. DISABLE_REGISTRATION = false ALLOW_ONLY_EXTERNAL_REGISTRATION = true {# `| bool` obligatoire : sans lui, une valeur transmise en CHAINE (« false » via `-e`, ou un group_vars non typé) est vraie au sens Jinja et le bloc ne sort JAMAIS — la connexion locale resterait ouverte en silence. Verifie par rendu reel. #} {% if not serveur_forgejo_connexion_locale | bool %} ; Connexion interne fermee : le SSO est le seul chemin. Le compte local ; survit et se rattrape par `forgejo admin user change-password` (sudo). ENABLE_INTERNAL_SIGNIN = false ENABLE_BASIC_AUTHENTICATION = false {% endif %} {% else %} DISABLE_REGISTRATION = true {% endif %} {% if serveur_forgejo_oidc_actif %} [oauth2_client] ENABLE_AUTO_REGISTRATION = true USERNAME = preferred_username ACCOUNT_LINKING = auto {% endif %} [mailer] ENABLED = true PROTOCOL = smtp SMTP_ADDR = {{ serveur_forgejo_smtp }} SMTP_PORT = 25 FROM = forge@{{ domaine_interne }} [ui] DEFAULT_THEME = {{ serveur_forgejo_theme }} [ui.meta] DESCRIPTION = {{ serveur_forgejo_meta_description }}