51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

绿联 安装轻量源代码管理器 - Gitea

绿联 安装轻量源代码管理器 - Gitea {#%E7%BB%BF%E8%81%94-%E5%AE%89%E8%A3%85%E8%BD%BB%E9%87%8F%E6%BA%90%E4%BB%A3%E7%A0%81%E7%AE%A1%E7%90%86%E5%99%A8---gitea}

1、镜像 {#1%E3%80%81%E9%95%9C%E5%83%8F}

gitea/gitea:latest

2、安装 {#2%E3%80%81%E5%AE%89%E8%A3%85}

2.1、拉取镜像 {#2.1%E3%80%81%E6%8B%89%E5%8F%96%E9%95%9C%E5%83%8F}

2.2、创建容器 {#2.2%E3%80%81%E5%88%9B%E5%BB%BA%E5%AE%B9%E5%99%A8}

本示例中限制了内容最大大小为4GB,也可以不做限制。


2.3、基础设置 {#2.3%E3%80%81%E5%9F%BA%E7%A1%80%E8%AE%BE%E7%BD%AE}

开启 交互、TTY、重启策略选择最后一项。


2.4、网络 {#2.4%E3%80%81%E7%BD%91%E7%BB%9C}

选择桥接即可。

2.5、存储空间 {#2.5%E3%80%81%E5%AD%98%E5%82%A8%E7%A9%BA%E9%97%B4}


装在路径必须是"/data ",类型为"读写"

2.6、端口 {#2.6%E3%80%81%E7%AB%AF%E5%8F%A3}

本示例中使用的http端口为"40000",删除"22"端口。

2.7、环境 {#2.7%E3%80%81%E7%8E%AF%E5%A2%83}

因为端口使用了非默认端口,因此必须设置"HTTP_PORT "变量,值为"40000 ","USER_UID "和"USER_GID "填写"1000 ",不能填写"0",否则容器会一直重启无法正常启动。


2.7.1、环境变量(官方提供的变量) {#2.7.1%E3%80%81%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%EF%BC%88%E5%AE%98%E6%96%B9%E6%8F%90%E4%BE%9B%E7%9A%84%E5%8F%98%E9%87%8F%EF%BC%89%E2%80%8B}

您可以通过环境变量配置 Gitea 的一些设置:

  • APP_NAME"Gitea: Git with a cup of tea":应用程序名称,在页面标题中使用。

  • RUN_MODEprod:应用程序运行模式,会影响性能和调试。"dev","prod"或"test"。

  • DOMAINlocalhost:此服务器的域名,用于 Gitea UI 中显示的 http 克隆 URL。

  • SSH_DOMAINlocalhost:该服务器的域名,用于 Gitea UI 中显示的 ssh 克隆 URL。如果启用了安装页面,则 SSH 域服务器将采用以下形式的 DOMAIN 值(保存时将覆盖此设置)。

  • SSH_PORT22:克隆 URL 中显示的 SSH 端口。

  • SSH_LISTEN_PORT%(SSH_PORT)s:内置 SSH 服务器的端口。

  • DISABLE_SSHfalse :如果不可用,请禁用 SSH 功能。如果要禁用 SSH 功能,则在安装 Gitea 时应将 SSH 端口设置为 0

  • HTTP_PORT3000:HTTP 监听端口。

  • ROOT_URL"":覆盖自动生成的公共 URL。如果内部 URL 和外部 URL 不匹配(例如在 Docker 中),这很有用。

  • LFS_START_SERVERfalse:启用 git-lfs 支持。

  • DB_TYPEsqlite3:正在使用的数据库类型[mysql,postgres,mssql,sqlite3]。

  • DB_HOSTlocalhost:3306:数据库主机地址和端口。

  • DB_NAMEgitea:数据库名称。

  • DB_USERroot:数据库用户名。

  • DB_PASSWD"empty" :数据库用户密码。如果您在密码中使用特殊字符,请使用"您的密码"进行引用。

  • INSTALL_LOCKfalse:禁止访问安装页面。

  • SECRET_KEY"" :全局密钥。这应该更改。如果它具有一个值并且 INSTALL_LOCK 为空,则 INSTALL_LOCK 将自动设置为 true

  • DISABLE_REGISTRATIONfalse:禁用注册,之后只有管理员才能为用户创建帐户。

  • REQUIRE_SIGNIN_VIEWfalse:启用此选项可强制用户登录以查看任何页面。

  • USER_UID1000 :在容器内运行 Gitea 的用户的 UID(Unix 用户 ID)。如果使用主机卷,则将其与 /data 卷的所有者的 UID 匹配(对于命名卷,则不需要这样做)。

  • USER_GID1000 :在容器内运行 Gitea 的用户的 GID(Unix 组 ID)。如果使用主机卷,则将其与 /data 卷的所有者的 GID 匹配(对于命名卷,则不需要这样做)。

2.8、启动容器 {#2.8%E3%80%81%E5%90%AF%E5%8A%A8%E5%AE%B9%E5%99%A8}

3、进入网站完成安装 {#3%E3%80%81%E8%BF%9B%E5%85%A5%E7%BD%91%E7%AB%99%E5%AE%8C%E6%88%90%E5%AE%89%E8%A3%85}

地址为:http://{内网IP地址}:40000

4、注意事项 {#4%E3%80%81%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9}

  • 管理员用户不能填写"admin";

  • 以上设置若设置后需要修改,则需前往"2.5、存储空间 "设置的宿主机路径下的"./gitea/conf/app.ini ",文件下载后按照官方文档修改,更新文件后重启容器完成修改。




赞(0)
未经允许不得转载:工具盒子 » 绿联 安装轻量源代码管理器 - Gitea