docker compose安装gitea实现公司内部开发git私有仓库

1)准备好yml文件

复制代码
[root@bogon soft]# vim docker-compose.yml 
version: '3.8'
services:
  postgres:
    image: postgres:15-alpine
    container_name: gitea-postgres
    restart: always
    volumes:
      - ./postgres-data:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=gitea
      - POSTGRES_PASSWORD=gitea_prod_2026
      - POSTGRES_DB=gitea
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U gitea"]
      interval: 10s
      timeout: 5s
      retries: 5

  gitea:
    image: gitea/gitea:1.22.3
    container_name: gitea-prod
    restart: always
    depends_on:
      postgres:
        condition: service_healthy
    volumes:
      - ./gitea-data:/data
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "222:22"
    environment:
      # 时区
      - TZ=Asia/Shanghai

      # 🔥 核心:自动指定数据库为 Postgres 🔥
      - GITEA__database__DB_TYPE=postgres
      - GITEA__database__HOST=postgres:5432
      - GITEA__database__NAME=gitea
      - GITEA__database__USER=gitea
      - GITEA__database__PASSWD=gitea_prod_2026

      # 自动配置站点 URL(生产必须)
      - GITEA__server__DOMAIN=192.168.3.203
      - GITEA__server__ROOT_URL=http://192.168.3.203:3000
      - GITEA__server__HTTP_PORT=3000
      - GITEA__server__SSH_PORT=222

2)一键启动即可 docker compose up -d

注意: 由于docker开机启动,这里安装的软件也是设置了restart: always

3)然后就可以登录gitea并且新建仓库了

相关推荐
随便做点啥19 分钟前
32卡-64G-910B4-16后端-(Qwen3.8-27B-W8A8)集群部署报告
运维·服务器·经验分享·docker·vllm
CJY6216 小时前
k8spod管理
云原生·容器·kubernetes
Orange_sparkle9 小时前
从 Docker 到 Doris:建立后端基础设施全景图
运维·docker·ai·容器·claude code
gx234811 小时前
控制器管理
docker·容器·kubernetes
白清羽12 小时前
7.3系统安装docker
运维·docker·容器
dazhong201214 小时前
Docker 入门篇(八)-- CentOS7 安装 MySQL 8
mysql·docker·容器
w2005122414 小时前
Pod管理
linux·服务器·云原生·容器·k8s·podman
典典分享指南15 小时前
用大模型把写作 SOP 变成可复用 Prompt
docker·jupyter·eclipse·phpstorm·myeclipse
sryyd_0216 小时前
Kubernetes Pod 管理从入门到实战:命令、YAML 与生命周期全解析
云原生·容器·kubernetes
Larru-Sun19 小时前
从零开始用 Docker 部署 Node.js 后端服务
docker·容器·node.js