Gogs.md 1.6 KB


title: Gogs date: 2024-11-16T23:50:50+08:00

lastmod: 2024-11-21T18:49:22+08:00

Gogs

  注意要点:

  ​HTTP端口号:3000

  否则会导致网页无法登录,如果配置错误可以通过修改/data/gogs/conf/app.ini端口号

Gogs 的数据库配置

  在 Gogs 初始化时,填写以下信息:

  • Database Type: MySQL
  • Host: mysql:3306
  • User: gogs
  • Password: gogs
  • Database Name: gogs

    services:
    gogs:
    image: gogs/gogs:latest
    container_name: gogs
    ports:
      - "3080:3000"  # 修改 Web UI 端口为 3080
      - "2222:22"    # SSH 端口保持不变
    volumes:
      - /mnt/mydata/gogs/data:/data
    environment:
      - DB_TYPE=mysql
      - DB_HOST=mysql:3306
      - DB_USER=gogs
      - DB_PASSWD=gogs
      - DB_NAME=gogs
    depends_on:
      mysql:
        condition: service_healthy
    restart: always
    
    mysql:
    image: mysql:8.0
    container_name: gogs-mysql
    ports: []
    environment:
      MYSQL_ROOT_PASSWORD: root_password
      MYSQL_DATABASE: gogs
      MYSQL_USER: gogs
      MYSQL_PASSWORD: gogs
    volumes:
      - /mnt/mydata/gogs/mysql:/var/lib/mysql
    command: --default-authentication-plugin=mysql_native_password
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-proot_password"]
      timeout: 20s
      retries: 10
    restart: always