Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,具有轻量级、支持多种部署方式、支持action等优点。
一、安装
1. docker方式安装
通过docker compose
或docker swarm
安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| version: "3" services: server: image: gitea/gitea:1.19.0 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 volumes: - gitea_data:/data ports: - "3000:3000" - "10022:22" depends_on: - db
db: image: postgres:15 environment: - POSTGRES_USER=gitea - POSTGRES_PASSWORD=gitea - POSTGRES_DB=gitea volumes: - gitea_postgres_data:/var/lib/postgresql/data
volumes: gitea_data: gitea_postgres_data:
|
2. 其他方式
其他安装方式或更换数据库类型,可自行查阅官方文档gitea doc
二、访问
1. 本地访问
访问地址 http://127.0.0.1:3000,初次访问会需要配置下站点数据,之后就和github等代码仓库类似了,创建仓库,上传代码啥的。
2. 配置域名以及SSL
通过nginx反向代理到3000端口即可,此处都是nginx的内容,具体参展nginx做法即可。