noplanman.gitea

Ansible Role for Installing Gitea

This role is inspired by ansible-role-gogs created by Jeff Geerling, the author of Ansible for DevOps.

Build Status Ansible Role


:rocket: Development has moved to git.feneas.org.

(The GitHub repository is just a copy, so please fork on Feneas to contribute. No need to register, simply sign in with your GitHub account.)


This role installs Gitea, a web interface for Git, on RedHat or Debian-based Linux systems.

Once the installation is complete, go to the Gitea server (default port is 3000), and you will see the /install page. Here, you can set up an admin account and other initial settings.

Requirements

You need Git (install via geerlingguy.git) and the Gitea HTTP port (default is 3000) must be open on your firewall.

Role Variables

Check the [defaults/main.yml][defaults] file for more information.

gitea_user: git
gitea_user_home: /home/git

This specifies the user account and home directory for running and installing Gitea.

gitea_version: "1.6.3"

This specifies the version of Gitea to download and install.

gitea_download_url: "https://github.com/go-gitea/gitea/releases/download/v{{ gitea_version }}/gitea-{{ gitea_version }}-linux-amd64"

This is the link to download the Gitea binary.

gitea_checksum: "sha256:fb46981b16b8dbc01ae0a87c02f4c1ef0ec7037beaa918e5bb4d9a278cf9b9c8"

This is the SHA256 checksum used to verify the downloaded file.

gitea_http_port: 3000

This is the HTTP port for accessing Gitea.

Dependencies

  • geerlingguy.git

Example Playbook

- hosts: server
  vars:
    gitea_http_port: 8080
  roles:
    - noplanman.gitea

Tests

Docker is used to test this role on different operating systems.

See the tests folder for details.

License

MIT

Informazioni sul progetto

Gitea (Git with a cup of tea)

Installa
ansible-galaxy install noplanman.gitea
Licenza
mit
Download
102
Proprietario
Passionate open sourcerer and sharer 😇 Find me coding at @php-telegram-bot and a plethora of other little projects that I care about.