【docker】gitea容器化部署方案

gitea容器化部署方案

在文件 /opt/gitea/docker-compose.yml 构建配置文件:

networks:
  gitea:
    external: false

services:
  server:
    image: docker.gitea.com/gitea:1.26.0-rootless
    container_name: gitea
    restart: always
    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_password_change_me
    networks:
      - gitea
    volumes:
      - ./gitea:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "2222:2222"
    depends_on:
      - db

  db:
    image: docker.io/library/postgres:14
    container_name: gitea-db
    restart: always
    environment:
      - POSTGRES_USER=gitea
      - POSTGRES_PASSWORD=gitea_password_change_me
      - POSTGRES_DB=gitea
    networks:
      - gitea
    volumes:
      - ./postgres:/var/lib/postgresql/data

 

image

不过其中有一个 管理员账号设置,这个是设置管理员的。如果不设置管理员,默认第一个注册用户将自动成为管理员,但是在禁止注册的情况下必须设置管理员:

image

启动:

docker compose up -d
docker compose up -d --pull never
docker compose ps
docker compose logs -f server

 

docker compose ps查询:

image

访问:

http://服务器IP:3000

 

posted @ 2026-04-26 11:51  苏格拉底的落泪  阅读(5)  评论(0)    收藏  举报