自建 Git 服务器:Gitea
修改 SSH 端口
这里使用 22 端口作为 Git Clone 地址,所以需要将宿主机的 SSH 迁移到其他端口(如222)
编辑 SSH 配置文件:
sudo vim /etc/ssh/sshd_config修改端口: 找到 #Port 22 这一行,取消注释并改为自定义端口:
Port 222重启 SSH 服务:
sudo systemctl restart ssh部署 Gitea
创建工作目录:
mkdir -p /opt/gitea
cd /opt/gitea编写 docker-compose.yml:
networks:
gitea:
external: false
services:
server:
image: docker.gitea.com/gitea:latest
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=postgres
- GITEA__database__HOST=db:5432
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=gitea
restart: always
networks:
- gitea
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "22:22"
depends_on:
- db
db:
image: docker.io/library/postgres:14
restart: always
environment:
- POSTGRES_USER=gitea
- POSTGRES_PASSWORD=gitea
- POSTGRES_DB=gitea
networks:
- gitea
volumes:
- ./postgres:/var/lib/postgresql/data
启动服务:
docker compose up -d
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Zephyr's Blog
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果
