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.

GitHub Workflow-Status GitHub-Issues GitHub-Releases (neuester nach Datum) Ansible Qualitätsbewertung

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

Apache

FREIE SOFTWARE, HELL YEAH!

Werkzeuge

Tea - CLI für forgejo

Über das Projekt

installs, configures forgejo

Installieren
ansible-galaxy install bodsch.forgejo
GitHub Repository
Lizenz
apache-2.0
Downloads
72
Besitzer
ex-developer (c, c++, php), ex-system administrator / engineer, keep-it-simple, monitoring, automation, system architect