forgejo-deploy/roles/forgejo/defaults/main.yml

39 lines
1.1 KiB
YAML

---
# Variables par défaut pour Forgejo
# Version de Forgejo
forgejo_version: "8.0.3"
forgejo_arch: "linux-amd64"
# Répertoires
forgejo_home: "/opt/forgejo"
forgejo_data_dir: "/var/lib/forgejo"
forgejo_custom_dir: "{{ forgejo_data_dir }}/custom"
forgejo_log_dir: "/var/log/forgejo"
# Utilisateur système
forgejo_user: "git"
forgejo_group: "git"
# Configuration réseau
forgejo_port: 3000
forgejo_ssh_port: 2222
forgejo_domain: "{{ ansible_host }}"
forgejo_root_url: "http://{{ forgejo_domain }}:{{ forgejo_port }}/"
# Base de données (SQLite par défaut)
forgejo_db_type: "sqlite3"
forgejo_db_path: "{{ forgejo_data_dir }}/forgejo.db"
# Configuration admin
forgejo_admin_user: "forgejo-admin"
forgejo_admin_password: "ChangeMe123!"
forgejo_admin_email: "admin@{{ forgejo_domain }}"
# Actions CI/CD
forgejo_enable_actions: true
forgejo_actions_enabled: true
# Sécurité
forgejo_secret_key: "{{ lookup('password', '/dev/null length=64 chars=ascii_letters,digits') }}"
forgejo_internal_token: "{{ lookup('password', '/dev/null length=105 chars=ascii_letters,digits') }}"