--- title: Gogs配置文档 date: 2024-11-16T23:57:54+08:00 lastmod: 2025-03-06T00:32:10+08:00 --- # Gogs配置文档   **IP更换**需要修改挂载配置文件`app.ini,`​文件位置:`/mnt/mydata/gogs/data/gogs/conf`,重启容器即可 ```shell [server] DOMAIN = 139.185.58.251 HTTP_PORT = 3000 EXTERNAL_URL = http://139.185.58.251:3080/ DISABLE_SSH = false SSH_PORT = 2222 START_SSH_SERVER = true OFFLINE_MODE = false ``` ### 配置说明 1. **MySQL 服务名修改** - 将 `mysql`​ 服务名修改为 `gogs-mysql`​,因此 MySQL 在 `gogs_net`​ 网络中将以 `gogs-mysql` 的主机名提供服务。 - 修改后,其他容器在 `gogs_net`​ 网络中需要通过 `gogs-mysql:3306` 访问该 MySQL 实例。 2. **Gogs 的数据库主机设置** - 在 Gogs 容器的 `DB_HOST`​ 环境变量中,将 MySQL 主机地址从 `mysql:3306`​ 改为 `gogs-mysql:3306`,确保 Gogs 连接到新的服务名。 3. ​**​`depends_on`​**​ **依赖关系** - 修改 `depends_on`​ 以匹配新的服务名 `gogs-mysql`,确保 MySQL 在 Gogs 启动之前启动。 4. **网络隔离** - ​`gogs_net` 网络依然保持独立。服务名更改不会影响网络隔离的安全性。 ### 启动服务   执行以下命令启动容器: ```bash docker-compose up -d ```   ‍