前置条件:

https://www.hcjike.com/archives/BsOgZbgehttps://www.hcjike.com/archives/64T5tBWw

1、创建专属桥接网络

若已创建,可跳过此步骤。

https://www.hcjike.com/archives/tMUqkbKb

2、部署服务

2.1、Compose配置

services:
  gitea:
    image: commitgo/gitea-ee:latest
    container_name: gitea
    environment:
      - PUID=1000
      - PGID=10
      - GITEA__database__DB_TYPE=mysql
      - GITEA__database__HOST=mysql:3306
      - GITEA__database__NAME=数据库名称
      - GITEA__database__USER=数据库管理权的账号
      - GITEA__database__PASSWD=账号对应的密码
    restart: always
    networks:
      - app_network
    volumes:
      - ./data:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "http端口:3000"
      - "SSH链接时的端口:22"
networks:
  app_network:
    external: true

2.2、进入网站完成安装

地址为:http://{内网IP地址}:40000

2.3、注意事项

  • 管理员用户不能填写admin;

  • 以上设置若设置后需要修改,则需前往存储空间./data:/data设置的宿主机路径下的./gitea/conf/app.ini,文件下载后按照官方文档修改,更新文件后重启容器完成修改。

2.4、其他参考

https://www.hcjike.com/archives/AJrtIgMXhttps://www.hcjike.com/archives/PWRL9tXjhttps://www.hcjike.com/archives/EqS9Kf2Z