bodsch.forgejo

Rôle Ansible : forgejo


J'ai transféré ce rôle dans sa propre collection.
À l'avenir, je n'accepterai ni ne traiterai d'autres demandes de tirage ou problèmes ici.

Veuillez utiliser la collection liée à partir de maintenant !


Rôle Ansible pour installer et configurer forgejo sur divers systèmes Linux.

Forgejo est une forge logicielle légère auto-hébergée. Facile à installer et peu exigeante en entretien, elle fait simplement le travail.

Statut du workflow GitHub Problèmes GitHub Version GitHub (dernière date) Score de qualité Ansible

Exigences & Dépendances

Systèmes d'exploitation

Testé sur

  • Arch Linux
  • Basé sur Debian
    • Debian 10 / 11 / 12
    • Ubuntu 20.04 / 22.04

Utilisation

Exemple complet

```yaml forgejo_version: 1.20.5-0

forgejo_system_user: forgejo forgejo_system_group: forgejo forgejo_config_dir: /etc/forgejo forgejo_working_dir: /var/lib/forgejo forgejo_data_dir: /home/{{ forgejo_system_user }}

forgejo_systemd: unit: after: - syslog.target - network.target wants: [] requires: []

forgejo_release: {}

forgejo_direct_download: false

forgejo_name: "Forgejo – Au-delà du codage. Nous forgeons."

Soit "dev", "prod" ou "test", par défaut c'est "prod"

forgejo_run_mode: "prod"

forgejo_admin_user: username: "root" password: "change-it-ASAP!" email: "root@example.com"

forgejo_actions: enabled: false default_actions_url: ""

forgejo_admin:

Interdire aux utilisateurs réguliers (non-administrateurs) de créer des organisations.

disable_regular_org_creation: "" # false

Configuration par défaut pour les notifications par e-mail pour les utilisateurs (configurable par l'utilisateur).

Options : enabled, onmention, disabled

default_email_notifications: "" # enabled

forgejo_api: enable_swagger: "" # true max_response_items: "" # 50 default_paging_num: "" # 30 default_git_trees_per_page: "" # 1000 default_max_blob_size: "" # 10485760

forgejo_attachment: enabled: true allowed_types: - "image/*" max_size: 4 max_files: 5 storage_type: local serve_direct: false path: data/attachments

(Le reste des options de configuration suit un format similaire)

Contribution

Veuillez lire Contribution

Développement, Branches (Tags Git)

La branche master est ma bête de travail contient le "dernier, truc chaud" et peut être complètement cassée !

Si vous voulez utiliser quelque chose de stable, veuillez utiliser une version étiquetée !

Auteur

  • Bodo Schulz

Licence

Apache

LOGICIEL GRATUIT, HELL YEAH !

Outils

Tea - CLI pour forgejo

À propos du projet

installs, configures forgejo

Installer
ansible-galaxy install bodsch.forgejo
Licence
apache-2.0
Téléchargements
72
Propriétaire
ex-developer (c, c++, php), ex-system administrator / engineer, keep-it-simple, monitoring, automation, system architect