--- 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` ```yaml 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 ```