Gitea 是一款开源的轻量级 Git 代码托管平台,拥有和 GitHub 或 GitLab 类似的用户界面,支持代码托管、分支管理、问题跟踪、拉取请求等核心功能,其特点是易于安装部署、资源占用低、运行速度快。
本篇文章介绍了如何利用群晖 NAS 服务器搭建 Gitea 代码仓库,让你拥有一个私有化、安全可控的代码托管解决方案。
安装数据库
Gitea 支持 MySQL、PostgreSQL、MSSQL、SQLite3 等多种类型的数据库,此处选择 MySQL 5.7 来作为数据库。
1、登录群晖 DSM 控制台,安装 Container Manager 套件。

2、进入 Container Manager 套件,选择「镜像仓库」,搜索「mysql」并双击下载,镜像版本根据个人需求选择。

3、下载完成后,在「映像」中找到下载好的 mysql 镜像点击「运行」。

4、设置容器名称。

5、设置一个本地端口与 mysql 服务端口进行映射;接着在 NAS 共享文件夹中创建一个文件夹,与容器中的 /var/lib/mysql 目录进行映射;最后在环境设置中新增一个名为「MYSQL_ROOT_PASSWORD」的变量,并设置一个数据库管理员密码;点击下一步,确认无误后点击完成创建容器。

6、容器创建完成后,测试和 mysql 的连接是否正常。

7、新建一个名为「gitea」的数据库。

安装 Gitea 代码仓库
1、在「镜像仓库」中搜索「gitea」并下载 Gitea 的镜像。

2、下载完成后点击「运行」开始创建容器,设置容器名称。

3、为「22」和「3000」两个端口添加映射,并将「/data」目录进行映射;配置完成后开始创建容器。

4、在浏览器中输入 http://192.168.1.1:3000 登录控制台,此处将 IP 地址和端口分别换成 NAS 服务器的 IP 地址,以及容器映射的对应端口。
5、补充数据库信息和站点信息,完成后点击「立即安装」。

6、安装完成后,进入登录页面,点击注册一个账号,首个注册账号将默认为管理员账号。

7、账号创建完成后,登录进入控制台创建第一个仓库。
利用群晖 Docker 安装 Gitea 代码仓库
https://blog.kobin.cn/blog/network/n4/3325.html