Gitea是一款极易搭建的自助Git服务,本文将介绍如何在linux使用docker安装Gitea实现自托管代码仓库
PS:由于CN对docker仓库的封锁,如果部署在CN,请自行解决docker仓库问题,或参照这里自建加速
一、安装docker
1 2 3 4 5 6 7
   | curl -fsSL https://get.docker.com | bash -s docker # 官方镜像 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # 阿里镜像 curl -fsSL https://get.docker.com | bash -s docker --mirror AzureChinaCloud # Azurce中国镜像 启动:systemctl start docker 停止:systemctl stop docker 设置开机启动:systemctl enable docker 其他请参考:https://meaqua.fun/2024/06/29/docker_install/
   | 
 
二、Docker Compose 部署Gitea
本示例为最基础的版本,默认使用 SQLite3 初始化数据库,如需其他数据库,请参考这里
1 2 3 4
   | mkdir gitea cd gitea mkdir ./config vim ./docker-compose.yml
   | 
 
填入以下内容:
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
   | networks:   gitea:     external: false
  services:   gitea:     image: gitea/gitea:latest     container_name: gitea     environment:       - TZ=Asia/Shanghai # 设置容器的时区为亚洲/上海     restart: unless-stopped     networks:       - gitea     volumes:       - ./config:/data       - /etc/timezone:/etc/timezone:ro       - /etc/localtime:/etc/localtime:ro # 如果是openwrt这一行可以     ports:       - "3000:3000"       - "2222:22"     logging:       driver: "json-file"       options:         max-size: "10m"         max-file: "3"
   | 
 
最后输入:wq保存即可
启动
执行docker compose up -d等待容器启动即可
使用
访问http://ip:3000即可看到官方引导页面,一步步修改即可
参考资料