:::info 视频演示 https://www.bilibili.com/video/BV1Z341127Vh/ ::: gitea.jpg

官方说明

最简安装

  1. cat > docker-compose.yml << EOF
  2. version: "3.7"
  3. services:
  4. gitea:
  5. image: gitea/gitea:1.15.3
  6. container_name: gitea
  7. restart: always
  8. environment:
  9. USER_UID: 1000
  10. USER_GID: 1000
  11. # http 本机 IP
  12. DOMAIN: $(ip a |grep inet|egrep 'eth|ens'|grep '[192|172].*/' -o|cut -d '/' -f 1)
  13. # 禁用 ssh
  14. DISABLE_SSH: 'true'
  15. # 禁用安装界面
  16. INSTALL_LOCK: 'true'
  17. ports:
  18. - "3000:3000"
  19. volumes:
  20. - ./data:/data
  21. - /etc/timezone:/etc/timezone:ro
  22. - /etc/localtime:/etc/localtime:ro
  23. EOF

带库安装(PG)

  1. cat > docker-compose.yml << EOF
  2. version: "3.7"
  3. services:
  4. gitea:
  5. image: gitea/gitea:1.15.3
  6. container_name: gitea
  7. restart: always
  8. environment:
  9. USER_UID: 1000
  10. USER_GID: 1000
  11. # http 本机 IP
  12. DOMAIN: $(ip a |grep inet|egrep 'eth|ens'|grep '[192|172].*/' -o|cut -d '/' -f 1)
  13. # 禁用 ssh
  14. DISABLE_SSH: 'true'
  15. # 禁用安装界面
  16. INSTALL_LOCK: 'true'
  17. # pg 库配置
  18. DB_TYPE: 'postgres'
  19. DB_HOST: 'db:5432'
  20. DB_NAME: 'gitea'
  21. DB_USER: 'gitea'
  22. DB_PASSWD: 'gitea'
  23. ports:
  24. - "3000:3000"
  25. volumes:
  26. - ./data:/data
  27. - /etc/timezone:/etc/timezone:ro
  28. - /etc/localtime:/etc/localtime:ro
  29. depends_on:
  30. - db
  31. db:
  32. image: postgres:13-alpine
  33. restart: always
  34. environment:
  35. - POSTGRES_USER=gitea
  36. - POSTGRES_PASSWORD=gitea
  37. - POSTGRES_DB=gitea
  38. volumes:
  39. - ./db:/var/lib/postgresql/data
  40. EOF

使用

管理员

:::info 首个注册用户即为管理员 :::

建组织

建仓库

克隆仓库

推送仓库

离线模式

:::info 内网部署中需设置离线模式 :::

  1. sed -i "s/OFFLINE_MODE.*/OFFLINE_MODE=true/" ./data/gitea/conf/app.ini