noplanman.gitea
安装 Gitea 的 Ansible 角色
此角色基于 ansible-role-gogs,由 Jeff Geerling 编写,他是 Ansible for DevOps 的作者。
: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
安装
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.