Files

34 lines
1.5 KiB
Bash

# Copier ce fichier en config.env puis renseigner les valeurs.
# config.env ne doit JAMAIS être partagé ni collé dans un chat/ticket.
# URL locales (loopback) des deux instances -- valeurs déjà vérifiées sur ce serveur.
GOGS_URL=http://127.0.0.1:17750
GITEA_URL=http://127.0.0.1:6002
# Token API Gogs (Gogs -> Settings -> Applications -> Generate New Token).
# Requis : sur cette instance, l'authentification HTTP Basic Auth de l'API Gogs est
# rejetée systématiquement (401 identique avec de bons ou de mauvais identifiants).
GOGS_TOKEN=
# Compte admin Gogs -- utilisé UNIQUEMENT pour le clonage git (auth_username/password
# transmis à Gitea lors de /repos/migrate), pas pour les appels à l'API Gogs.
GOGS_ADMIN_USERNAME=
GOGS_ADMIN_PASSWORD=
# Compte admin Gitea (authentification HTTP Basic, pas de token requis).
# Ce compte doit être admin du site : création d'orgs, ajout de collaborateurs sur
# n'importe quel dépôt, création de webhooks, etc.
GITEA_ADMIN_USERNAME=
GITEA_ADMIN_PASSWORD=
# Topic Gitea posé sur chaque dépôt migré/complété, pour les retrouver facilement.
MIGRATION_TOPIC=migrated-from-gogs
# Créer automatiquement les organisations Gogs absentes côté Gitea (true/false).
# Les comptes UTILISATEURS ne sont jamais créés automatiquement, quel que soit ce réglage.
AUTO_CREATE_ORGS=true
# Webhooks dont l'URL contient cette sous-chaîne : jamais migrés (ex: kanboard interne,
# dont les secrets ne sont de toute façon pas exposés par l'API Gogs).
WEBHOOK_EXCLUDE_SUBSTR=figureslibres.io/kanboard