Halo
发布于 2024-09-24 / 10 阅读 / 0 评论 / 0 点赞

git服务器gitea

安装

sudo apt-get update
sudo apt-get install -y git wget
wget -O gitea https://dl.gitea.io/gitea/1.15.5/gitea-1.15.5-linux-amd64
sudo mv gitea /usr/local/bin/
sudo chmod +x /usr/local/bin/gitea

运行

gitea

配置

nano /usr/local/bin/custom/conf/app.ini
[server]
LOCAL_ROOT_URL   = http://0.0.0.0:80/
SSH_DOMAIN       = 10.60.0.1:8003
DOMAIN           = localhost
HTTP_PORT        = 80
ROOT_URL         = http://10.60.0.1:8000/
DISABLE_SSH      = false
SSH_PORT         = 8003
LFS_START_SERVER = true
LFS_CONTENT_PATH = /usr/local/bin/data/lfs
LFS_JWT_SECRET   = 123456789
OFFLINE_MODE     = false
  • LOCAL_ROOT_URL:%(PROTOCOL)s://%(HTTP_ADDR)s:%(HTTP_PORT)s/: 用于访问网络服务的 Gitea 工作器(例如 SSH 更新)的本地(DMZ)URL。 在大多数情况下,您不需要更改默认值。 仅在您的 SSH 服务器节点与 HTTP 节点不同的情况下才修改它。对于不同的协议,默认值不同。如果 PROTOCOL 是 http+unix,则默认值为 http://unix/。如果 PROTOCOL 是 fcgi 或 fcgi+unix,则默认值为 %(PROTOCOL)s://%(HTTP_ADDR)s:%(HTTP_PORT)s/。如果监听在 0.0.0.0,则默认值为 %(PROTOCOL)s://localhost:%(HTTP_PORT)s/, 否则默认值为 %(PROTOCOL)s://%(HTTP_ADDR)s:%(HTTP_PORT)s/。
  • SSH_DOMAIN: %(DOMAIN)s:此服务器的域名,用于显示的克隆 URL。
  • DOMAIN: localhost: 此服务器的域名。
  • HTTP_PORT: 3000:HTTP 监听端口。
  • HTTP_ADDR: 0.0.0.0:HTTP 监听地址。
  • ROOT_URL: %(PROTOCOL)s://%(DOMAIN)s:%(HTTP_PORT)s/: 覆盖自动生成的公共URL。 如果内部URL和外部URL不匹配(例如在Docker中),这很有用。
  • SSH_PORT: 22:显示在克隆 URL 中的 SSH 端口。

评论