Asking

FAQ

qianmoQqianmoQ· 更新于 2026-09-15· 阅读 7 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

FAQ

Frequently asked questions about using and administering Gogs

Answers to common questions about Gogs configuration, administration, and usage.

Deployment

What do I do if another service is already using port 3000?

You can change the listening port on the first run by passing the -port flag:

gogs web -port 3001

Make sure to update [server] HTTP_PORT in custom/conf/app.ini to match, so subsequent restarts pick up the same port.

How do I run Gogs in offline mode or on an intranet?

Set the OFFLINE_MODE option to true in the [server] section of your custom/conf/app.ini:

[server]
OFFLINE_MODE = true

This disables external network calls such as CDN resource loading and Gravatar avatar fetching.

How do I make a custom robots.txt?

Create a file named robots.txt in the custom directory at the root of your Gogs installation:

custom/robots.txt

Gogs will serve this file automatically at /robots.txt.

Administration

How can I become an administrator?

The first user to register (with ID = 1) is automatically granted administrator privileges. No email confirmation is required for this account, even if email confirmation is enabled.

Once logged in, the administrator can promote other users by navigating to Admin Panel > Users and editing user accounts.

How do I reset a forgotten administrator password?

If you have shell access to the server, follow these steps:

  1. Stop Gogs, then create a temporary admin user from the command line:

    su git
    cd /home/git/gogs
    gogs admin create-user --name tmpuser --password tmppassword --admin --email tmp@example.com
  2. Start Gogs again, then log in as tmpuser in your browser. Navigate to Admin Panel > Users, click Edit next to the original administrator account, and set a new password.

  3. Clean up by logging out, logging back in as the original administrator with the new password, then deleting the tmpuser account from Admin Panel > Users.

It is safest to stop Gogs before creating the temporary user via the command line, then start it again afterward.

Repository management

How do I give Git hooks permission to users?

Git hooks permission is a high-level privilege that can allow arbitrary code execution on the server. Only grant it to users you fully trust.

To enable or disable this permission, go to the Admin Panel > Users, select the user, and toggle the Git hooks permission in their account settings (/admin/users/:userid).

Other

Why can

Mirrored repositories cannot have their own wiki because the mirror is a read-only copy of the upstream repository.

If you see the "Welcome to Wiki!" page but no green "Create the first page" button, your repository was likely created as a mirror. You have two options:

  1. Edit the wiki on the upstream repository that is being mirrored.
  2. Convert the mirror to a regular repository under Settings > Danger Zone if you no longer need it to be a mirror.

评论

登录后参与评论

正在加载评论…