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做法即可。