noplanman.gitea

安装 Gitea 的 Ansible 角色

此角色基于 ansible-role-gogs,由 Jeff Geerling 编写,他是 Ansible for DevOps 的作者。

构建状态 Ansible 角色


:rocket: 开发已迁移至 **git.feneas.org**。

(GitHub 上的仓库只是一个镜像,因此请在 Feneas 上分叉以进行贡献。无需注册,只需使用您的 GitHub 账户登录。)


在基于 RedHat 或 Debian 的 Linux 系统上安装 Gitea,这是一个基于 Go 的 Git 前端。

当剧本完成后,请访问 Gitea 服务器(默认端口为 3000),您将被重定向到 /install 页面,在那里您可以配置管理员帐户和其他默认选项。

需求

需要 git(通过 geerlingguy.git)并且确保系统防火墙打开 Gitea 的 HTTP 端口(默认 3000)。

角色变量

有关更多详细信息,请查看 [defaults/main.yml][defaults] 文件。

gitea_user: git
gitea_user_home: /home/git

运行和安装 Gitea 的用户及其主目录。

gitea_version: "1.6.3"

要下载和安装的 Gitea 二进制版本。

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

Gitea 二进制文件的下载 URL。

gitea_checksum: "sha256:fb46981b16b8dbc01ae0a87c02f4c1ef0ec7037beaa918e5bb4d9a278cf9b9c8"

用以验证下载的二进制文件的 SHA256 校验和。

gitea_http_port: 3000

访问 Gitea 的 HTTP 端口。

依赖

  • geerlingguy.git

示例剧本

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

测试

使用 Docker 测试不同操作系统下的角色。

请查看 tests 文件夹。

许可证

MIT

关于项目

Gitea (Git with a cup of tea)

安装
ansible-galaxy install noplanman.gitea
许可证
mit
下载
102
拥有者
Passionate open sourcerer and sharer 😇 Find me coding at @php-telegram-bot and a plethora of other little projects that I care about.