bodsch.forgejo
Ansible Rolle: forgejo
Ich habe diese Rolle in eine eigene Sammlung übertragen.
In Zukunft werde ich hier keine weiteren Pull-Requests oder Issues annehmen oder bearbeiten.Bitte nutzen Sie ab sofort die verlinkte Sammlung!
Ansible Rolle zur Installation und Konfiguration von forgejo auf verschiedenen Linux-Systemen.
Forgejo ist ein leichtgewichtiger, selbst gehosteter Softwareforge. Einfach zu installieren und wartungsarm, es erledigt einfach die Arbeit.
Anforderungen & Abhängigkeiten
Betriebssysteme
Getestet auf
- Arch Linux
- Debian basierend
- Debian 10 / 11 / 12
- Ubuntu 20.04 / 22.04
Verwendung
Vollständiges Beispiel:
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 – Jenseits des Codierens. Wir schmieden."
# Entweder "dev", "prod" oder "test", Standard ist "prod"
forgejo_run_mode: "prod"
forgejo_admin_user:
username: "root"
password: "ändere-es-sofort!"
email: "[email protected]"
forgejo_actions:
enabled: false
default_actions_url: ""
forgejo_admin:
disable_regular_org_creation: "" # false
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
minio:
endpoint: localhost:9000
access_key_id: ""
secret_access_key: ""
bucket: forgejo
location: us-east-1
base_path: attachments/
use_ssl: false
insecure_skip_verify: false
checksum_algorithm: default
# Weitere Konfigurationen folgen ...
Mitwirkung
Bitte lesen Sie die Mitwirkungsrichtlinien
Entwicklung, Branches (Git Tags)
Der master
Branch ist mein Arbeitswerkzeug, beinhaltet die "neueste, heiße" Version und kann komplett instabil sein!
Wenn Sie etwas Stabiles verwenden möchten, nutzen Sie bitte eine getaggte Version!
Autor
- Bodo Schulz
Lizenz
FREIE SOFTWARE, HELL YEAH!
Werkzeuge
Installieren
ansible-galaxy install bodsch.forgejo
Lizenz
apache-2.0
Downloads
72
Besitzer
ex-developer (c, c++, php),
ex-system administrator / engineer,
keep-it-simple,
monitoring,
automation,
system architect