gitea(1)

Gitea(8) System Manager's Manual Gitea(8)

NAME

Gitea - A painless self-hosted Git service

SYNOPSIS

Gitea

[--config|-c]=[value]
[--custom-path|-C]=[value]
[--help|-h]
[--version|-v]
[--work-path|-w]=[value]

DESCRIPTION

By default, Gitea will start serving using the web-server with no argument, which can alternatively be run by running the subcommand "web".

Usage:

Gitea [GLOBAL OPTIONS] command [COMMAND OPTIONS] [ARGUMENTS...]

GLOBAL OPTIONS

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--version, -v: print the version

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

COMMANDS

web

Start Gitea web server

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--install-port="": Temporary port number to run the install page on to prevent conflict (default: 3000)

--pid, -P="": Custom pid file path (default: /run/gitea.pid)

--port, -p="": Temporary port number to prevent conflict (default: 3000)

--quiet, -q: Only display Fatal logging errors until logging is set-up

--verbose: Set initial logging to TRACE level until logging is properly set-up

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

serv

This command should only be called by SSH shell

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--enable-pprof:

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

hook

Delegate commands to corresponding Git hooks

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

pre-receive

Delegate pre-receive Git hook

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

update

Delegate update Git hook

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

post-receive

Delegate post-receive Git hook

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

proc-receive

Delegate proc-receive Git hook

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

dump

Dump Gitea files and database

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--database, -d="": Specify the database SQL syntax: sqlite3, mysql, mssql, postgres

--file, -f="": Name of the dump file which will be created. Supply '-' for stdout. See type for available types. (default: gitea-dump-1712324225.zip)

--help, -h: show help

--quiet, -q: Only display warnings and errors

--skip-attachment-data: Skip attachment data

--skip-custom-dir: Skip custom directory

--skip-index: Skip bleve index data

--skip-lfs-data: Skip LFS data

--skip-log, -L: Skip the log dumping

--skip-package-data: Skip package data

--skip-repository, -R: Skip the repository dumping

--tempdir, -t="": Temporary dir path (default: /usr/src/tmp)

--type="": Dump output format: zip, tar, tar.sz, tar.gz, tar.xz, tar.bz2, tar.br, tar.lz4, tar.zst (default: zip)

--verbose, -V: Show process details

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

admin

Command line interface to perform common administrative operations

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

user

Modify users

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

create

Create a new user in database

--access-token: Generate access token for the user

--admin: User is an admin

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--email="": User email address

--help, -h: show help

--must-change-password: Set this option to false to prevent forcing the user to change their password after initial login, (Default: true)

--name="": Username. DEPRECATED: use username instead

--password="": User password

--random-password: Generate a random password for the user

--random-password-length="": Length of the random password to be generated (default: 0)

--restricted: Make a restricted user account

--username="": Username

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

list

List users

--admin: List only admin users

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

change-password

Change a user's password

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--password, -p="": New password to set for user

--username, -u="": The user to change password for

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

delete

Delete specific user by id, name or email

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--email, -e="": Email of the user to delete

--help, -h: show help

--id="": ID of user of the user to delete (default: 0)

--purge: Purge user, all their repositories, organizations and comments

--username, -u="": Username of the user to delete

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

generate-access-token

Generate an access token for a specific user

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--raw: Display only the token value

--scopes="": Comma separated list of scopes to apply to access token

--token-name, -t="": Token name (default: gitea-admin)

--username, -u="": Username

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

must-change-password

Set the must change password flag for the provided users or all users

--all, -A: All users must change password, except those explicitly excluded with --exclude

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--exclude, -e="": Do not change the must-change-password flag for these users

--help, -h: show help

--unset: Instead of setting the must-change-password flag, unset it

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

repo-sync-releases

Synchronize repository releases with tags

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

regenerate

Regenerate specific files

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

hooks

Regenerate git-hooks

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

keys

Regenerate authorized_keys file

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

auth

Modify external auth providers

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

add-oauth

Add new Oauth authentication source

--admin-group="": Group Claim value for administrator users

--auto-discover-url="": OpenID Connect Auto Discovery URL (only required when using OpenID Connect as provider)

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-auth-url="": Use a custom Authorization URL (option for GitLab/GitHub)

--custom-email-url="": Use a custom Email URL (option for GitHub)

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--custom-profile-url="": Use a custom Profile URL (option for GitLab/GitHub)

--custom-tenant-id="": Use custom Tenant ID for OAuth endpoints

--custom-token-url="": Use a custom Token URL (option for GitLab/GitHub)

--group-claim-name="": Claim name providing group names for this source

--group-team-map="": JSON mapping between groups and org teams

--group-team-map-removal: Activate automatic team membership removal depending on groups

--help, -h: show help

--icon-url="": Custom icon URL for OAuth2 login source

--key="": Client ID (Key)

--name="": Application Name

--provider="": OAuth2 Provider

--required-claim-name="": Claim name that has to be set to allow users to login with this source

--required-claim-value="": Claim value that has to be set to allow users to login with this source

--restricted-group="": Group Claim value for restricted users

--scopes="": Scopes to request when to authenticate against this OAuth2 source

--secret="": Client Secret

--skip-local-2fa: Set to true to skip local 2fa for users authenticated by this source

--use-custom-urls="": Use custom URLs for GitLab/GitHub OAuth endpoints (default: false)

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

update-oauth

Update existing Oauth authentication source

--admin-group="": Group Claim value for administrator users

--auto-discover-url="": OpenID Connect Auto Discovery URL (only required when using OpenID Connect as provider)

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-auth-url="": Use a custom Authorization URL (option for GitLab/GitHub)

--custom-email-url="": Use a custom Email URL (option for GitHub)

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--custom-profile-url="": Use a custom Profile URL (option for GitLab/GitHub)

--custom-tenant-id="": Use custom Tenant ID for OAuth endpoints

--custom-token-url="": Use a custom Token URL (option for GitLab/GitHub)

--group-claim-name="": Claim name providing group names for this source

--group-team-map="": JSON mapping between groups and org teams

--group-team-map-removal: Activate automatic team membership removal depending on groups

--help, -h: show help

--icon-url="": Custom icon URL for OAuth2 login source

--id="": ID of authentication source (default: 0)

--key="": Client ID (Key)

--name="": Application Name

--provider="": OAuth2 Provider

--required-claim-name="": Claim name that has to be set to allow users to login with this source

--required-claim-value="": Claim value that has to be set to allow users to login with this source

--restricted-group="": Group Claim value for restricted users

--scopes="": Scopes to request when to authenticate against this OAuth2 source

--secret="": Client Secret

--skip-local-2fa: Set to true to skip local 2fa for users authenticated by this source

--use-custom-urls="": Use custom URLs for GitLab/GitHub OAuth endpoints (default: false)

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

add-ldap

Add new LDAP (via Bind DN) authentication source

--active: Activate the authentication source.

--admin-filter="": An LDAP filter specifying if a user should be given administrator privileges.

--allow-deactivate-all: Allow empty search results to deactivate all users.

--attributes-in-bind: Fetch attributes in bind DN context.

--avatar-attribute="": The attribute of the user’s LDAP record containing the user’s avatar.

--bind-dn="": The DN to bind to the LDAP server with when searching for the user.

--bind-password="": The password for the Bind DN, if any.

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--disable-synchronize-users: Disable user synchronization.

--email-attribute="": The attribute of the user’s LDAP record containing the user’s email address.

--firstname-attribute="": The attribute of the user’s LDAP record containing the user’s first name.

--help, -h: show help

--host="": The address where the LDAP server can be reached.

--name="": Authentication name.

--not-active: Deactivate the authentication source.

--page-size="": Search page size. (default: 0)

--port="": The port to use when connecting to the LDAP server. (default: 0)

--public-ssh-key-attribute="": The attribute of the user’s LDAP record containing the user’s public ssh key.

--restricted-filter="": An LDAP filter specifying if a user should be given restricted status.

--security-protocol="": Security protocol name.

--skip-local-2fa: Set to true to skip local 2fa for users authenticated by this source

--skip-tls-verify: Disable TLS verification.

--surname-attribute="": The attribute of the user’s LDAP record containing the user’s surname.

--synchronize-users: Enable user synchronization.

--user-filter="": An LDAP filter declaring how to find the user record that is attempting to authenticate.

--user-search-base="": The LDAP base at which user accounts will be searched for.

--username-attribute="": The attribute of the user’s LDAP record containing the user name.

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

update-ldap

Update existing LDAP (via Bind DN) authentication source

--active: Activate the authentication source.

--admin-filter="": An LDAP filter specifying if a user should be given administrator privileges.

--allow-deactivate-all: Allow empty search results to deactivate all users.

--attributes-in-bind: Fetch attributes in bind DN context.

--avatar-attribute="": The attribute of the user’s LDAP record containing the user’s avatar.

--bind-dn="": The DN to bind to the LDAP server with when searching for the user.

--bind-password="": The password for the Bind DN, if any.

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--disable-synchronize-users: Disable user synchronization.

--email-attribute="": The attribute of the user’s LDAP record containing the user’s email address.

--firstname-attribute="": The attribute of the user’s LDAP record containing the user’s first name.

--help, -h: show help

--host="": The address where the LDAP server can be reached.

--id="": ID of authentication source (default: 0)

--name="": Authentication name.

--not-active: Deactivate the authentication source.

--page-size="": Search page size. (default: 0)

--port="": The port to use when connecting to the LDAP server. (default: 0)

--public-ssh-key-attribute="": The attribute of the user’s LDAP record containing the user’s public ssh key.

--restricted-filter="": An LDAP filter specifying if a user should be given restricted status.

--security-protocol="": Security protocol name.

--skip-local-2fa: Set to true to skip local 2fa for users authenticated by this source

--skip-tls-verify: Disable TLS verification.

--surname-attribute="": The attribute of the user’s LDAP record containing the user’s surname.

--synchronize-users: Enable user synchronization.

--user-filter="": An LDAP filter declaring how to find the user record that is attempting to authenticate.

--user-search-base="": The LDAP base at which user accounts will be searched for.

--username-attribute="": The attribute of the user’s LDAP record containing the user name.

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

add-ldap-simple

Add new LDAP (simple auth) authentication source

--active: Activate the authentication source.

--admin-filter="": An LDAP filter specifying if a user should be given administrator privileges.

--allow-deactivate-all: Allow empty search results to deactivate all users.

--avatar-attribute="": The attribute of the user’s LDAP record containing the user’s avatar.

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--email-attribute="": The attribute of the user’s LDAP record containing the user’s email address.

--firstname-attribute="": The attribute of the user’s LDAP record containing the user’s first name.

--help, -h: show help

--host="": The address where the LDAP server can be reached.

--name="": Authentication name.

--not-active: Deactivate the authentication source.

--port="": The port to use when connecting to the LDAP server. (default: 0)

--public-ssh-key-attribute="": The attribute of the user’s LDAP record containing the user’s public ssh key.

--restricted-filter="": An LDAP filter specifying if a user should be given restricted status.

--security-protocol="": Security protocol name.

--skip-local-2fa: Set to true to skip local 2fa for users authenticated by this source

--skip-tls-verify: Disable TLS verification.

--surname-attribute="": The attribute of the user’s LDAP record containing the user’s surname.

--user-dn="": The user’s DN.

--user-filter="": An LDAP filter declaring how to find the user record that is attempting to authenticate.

--user-search-base="": The LDAP base at which user accounts will be searched for.

--username-attribute="": The attribute of the user’s LDAP record containing the user name.

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

update-ldap-simple

Update existing LDAP (simple auth) authentication source

--active: Activate the authentication source.

--admin-filter="": An LDAP filter specifying if a user should be given administrator privileges.

--allow-deactivate-all: Allow empty search results to deactivate all users.

--avatar-attribute="": The attribute of the user’s LDAP record containing the user’s avatar.

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--email-attribute="": The attribute of the user’s LDAP record containing the user’s email address.

--firstname-attribute="": The attribute of the user’s LDAP record containing the user’s first name.

--help, -h: show help

--host="": The address where the LDAP server can be reached.

--id="": ID of authentication source (default: 0)

--name="": Authentication name.

--not-active: Deactivate the authentication source.

--port="": The port to use when connecting to the LDAP server. (default: 0)

--public-ssh-key-attribute="": The attribute of the user’s LDAP record containing the user’s public ssh key.

--restricted-filter="": An LDAP filter specifying if a user should be given restricted status.

--security-protocol="": Security protocol name.

--skip-local-2fa: Set to true to skip local 2fa for users authenticated by this source

--skip-tls-verify: Disable TLS verification.

--surname-attribute="": The attribute of the user’s LDAP record containing the user’s surname.

--user-dn="": The user’s DN.

--user-filter="": An LDAP filter declaring how to find the user record that is attempting to authenticate.

--user-search-base="": The LDAP base at which user accounts will be searched for.

--username-attribute="": The attribute of the user’s LDAP record containing the user name.

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

add-smtp

Add new SMTP authentication source

--active: This Authentication Source is Activated.

--allowed-domains="": Leave empty to allow all domains. Separate multiple domains with a comma (',')

--auth-type="": SMTP Authentication Type (PLAIN/LOGIN/CRAM-MD5) default PLAIN (default: PLAIN)

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--disable-helo: Disable SMTP helo.

--force-smtps: SMTPS is always used on port 465. Set this to force SMTPS on other ports.

--helo-hostname="": Hostname sent with HELO. Leave blank to send current hostname

--help, -h: show help

--host="": SMTP Host

--name="": Application Name

--port="": SMTP Port (default: 0)

--skip-local-2fa: Skip 2FA to log on.

--skip-verify: Skip TLS verify.

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

update-smtp

Update existing SMTP authentication source

--active: This Authentication Source is Activated.

--allowed-domains="": Leave empty to allow all domains. Separate multiple domains with a comma (',')

--auth-type="": SMTP Authentication Type (PLAIN/LOGIN/CRAM-MD5) default PLAIN (default: PLAIN)

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--disable-helo: Disable SMTP helo.

--force-smtps: SMTPS is always used on port 465. Set this to force SMTPS on other ports.

--helo-hostname="": Hostname sent with HELO. Leave blank to send current hostname

--help, -h: show help

--host="": SMTP Host

--id="": ID of authentication source (default: 0)

--name="": Application Name

--port="": SMTP Port (default: 0)

--skip-local-2fa: Skip 2FA to log on.

--skip-verify: Skip TLS verify.

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

list

List auth sources

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--min-width="": Minimal cell width including any padding for the formatted table (default: 0)

--pad-char="": ASCII char used for padding if padchar == '\t', the Writer will assume that the width of a '\t' in the formatted output is tabwidth, and cells are left-aligned independent of align_left (for correct-looking results, tabwidth must correspond to the tab width in the viewer displaying the result) (default: )

--padding="": padding added to a cell before computing its width (default: 0)

--tab-width="": width of tab characters in formatted table (equivalent number of spaces) (default: 0)

--vertical-bars: Set to true to print vertical bars between columns

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

delete

Delete specific auth source

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--id="": ID of authentication source (default: 0)

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

sendmail

Send a message to all users

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--content="": a content of a message

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--force, -f: A flag to bypass a confirmation step

--help, -h: show help

--title="": a title of a message

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

migrate

Migrate the database

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

keys

This command queries the Gitea database to get the authorized command for a given ssh key fingerprint

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--content, -k="": Base64 encoded content of the SSH key provided to the SSH Server (requires type to be provided too)

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--expected, -e="": Expected user for whom provide key commands (default: git)

--help, -h: show help

--type, -t="": Type of the SSH key provided to the SSH Server (requires content to be provided too)

--username, -u="": Username trying to log in by SSH

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

doctor

Diagnose and optionally fix problems

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

check

Diagnose and optionally fix problems

--all: Run all the available checks

--color, -H: Use color for outputted information

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--default: Run the default checks (if neither --run or --all is set, this is the default behaviour)

--fix: Automatically fix what we can

--help, -h: show help

--list: List the available checks

--log-file="": Name of the log file (no verbose log output by default). Set to "-" to output to stdout

--run="": Run the provided checks - (if --default is set, the default checks will also run)

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

recreate-table

Recreate tables from XORM definitions and copy the data.

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug: Print SQL commands sent

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

convert

Convert the database

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

manager

Manage the running gitea process

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

shutdown

Gracefully shutdown the running process

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

restart

Gracefully restart the running process - (not implemented for windows servers)

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

reload-templates

Reload template files in the running process

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

flush-queues

Flush queues in the running process

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--help, -h: show help

--non-blocking: Set to true to not wait for flush to complete before returning

--timeout="": Timeout for the flushing process (default: 0s)

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

logging

Adjust logging commands

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

pause

Pause logging (Gitea will buffer logs up to a certain point and will drop them after that point)

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

resume

Resume logging

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

release-and-reopen

Cause Gitea to release and re-open files used for logging

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

remove

Remove a logger

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--help, -h: show help

--logger="": Logger name - will default to "default"

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

add

Add a logger

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

file

Add a file logger

--color: Use color in the logs

--compress, -z: Compress rotated logs

--compression-level, -Z="": Compression level to use (default: 0)

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--daily, -d: Rotate logs daily

--debug:

--expression, -e="": Matching expression for the logger

--filename, -f="": Filename for the logger - this must be set.

--flags, -F="": Flags for the logger

--help, -h: show help

--level="": Logging level for the new logger

--logger="": Logger name - will default to "default"

--max-days, -D="": Maximum number of daily logs to keep (default: 0)

--max-size, -s="": Maximum size in bytes before rotation (default: 0)

--prefix, -p="": Prefix for the logger

--rotate, -r: Rotate logs

--stacktrace-level, -L="": Stacktrace logging level

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

--writer="": Name of the log writer - will default to mode

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

conn

Add a net conn logger

--address, -a="": Host address and port to connect to (defaults to :7020)

--color: Use color in the logs

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--expression, -e="": Matching expression for the logger

--flags, -F="": Flags for the logger

--help, -h: show help

--level="": Logging level for the new logger

--logger="": Logger name - will default to "default"

--prefix, -p="": Prefix for the logger

--protocol, -P="": Set protocol to use: tcp, unix, or udp (defaults to tcp)

--reconnect, -r: Reconnect to host when connection is dropped

--reconnect-on-message, -R: Reconnect to host for every message

--stacktrace-level, -L="": Stacktrace logging level

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

--writer="": Name of the log writer - will default to mode

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

log-sql

Set LogSQL

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--help, -h: show help

--off: Switch off SQL logging

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

processes

Display running processes within the current process

--cancel="": Process PID to cancel. (Only available for non-system processes.)

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--debug:

--flat: Show processes as flat table rather than as tree

--help, -h: show help

--json: Output as json

--no-system: Do not show system processes

--stacktraces: Show stacktraces

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

embedded

Extract embedded resources

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

list

List files matching the given pattern

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--include-vendored, --vendor: Include files under public/vendor as well

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

view

View a file matching the given pattern

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--include-vendored, --vendor: Include files under public/vendor as well

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

extract

Extract resources

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom: Extract to the 'custom' directory as per app.ini

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--destination, --dest-dir="": Extract to the specified directory

--help, -h: show help

--include-vendored, --vendor: Include files under public/vendor as well

--overwrite: Overwrite files if they already exist

--rename: Rename files as {name}.bak if they already exist (overwrites previous .bak)

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

migrate-storage

Migrate the storage

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--minio-access-key-id="": Minio storage accessKeyID

--minio-base-path="": Minio storage base path on the bucket

--minio-bucket="": Minio storage bucket

--minio-checksum-algorithm="": Minio checksum algorithm (default/md5)

--minio-endpoint="": Minio storage endpoint

--minio-insecure-skip-verify: Skip SSL verification

--minio-location="": Minio storage location to create bucket

--minio-secret-access-key="": Minio storage secretAccessKey

--minio-use-ssl: Enable SSL for minio

--path, -p="": New storage placement if store is local (leave blank for default)

--storage, -s="": New storage type: local (default) or minio

--type, -t="": Type of stored files to copy. Allowed types: 'attachments', 'lfs', 'avatars', 'repo-avatars', 'repo-archivers', 'packages', 'actions-log'

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

dump-repo

Dump the repository from git/github/gitea/gitlab

--auth_password="": The password to visit the clone_addr

--auth_token="": The personal token to visit the clone_addr

--auth_username="": The username to visit the clone_addr

--clone_addr="": The URL will be clone, currently could be a git/github/gitea/gitlab http/https URL

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--git_service="": Git service, git, github, gitea, gitlab. If clone_addr could be recognized, this could be ignored.

--help, -h: show help

--owner_name="": The data will be stored on a directory with owner name if not empty

--repo_dir, -r="": Repository dir path to store the data (default: ./data)

--repo_name="": The data will be stored on a directory with repository name if not empty

--units="": Which items will be migrated, one or more units should be separated as comma. wiki, issues, labels, releases, release_assets, milestones, pull_requests, comments are allowed. Empty means all units.

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

restore-repo

Restore the repository from disk

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--owner_name="": Restore destination owner name

--repo_dir, -r="": Repository dir path to restore from (default: ./data)

--repo_name="": Restore destination repository name

--units="": Which items will be restored, one or more units should be separated as comma. wiki, issues, labels, releases, release_assets, milestones, pull_requests, comments are allowed. Empty means all units.

--validation: Sanity check the content of the files before trying to load them

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

actions

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

generate-runner-token, grt

Generate a new token for a runner to use to register with the server

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--scope, -s="": {owner}[/{repo}] - leave empty for a global runner

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

help, h

Shows a list of commands or help for one command

--config, -c="": Set custom config file (defaults to '{WorkPath}/custom/conf/app.ini')

--custom-path, -C="": Set custom path (defaults to '{WorkPath}/custom')

--help, -h: show help

--work-path, -w="": Set Gitea's working path (defaults to the Gitea's binary directory)

cert

Generate self-signed certificate

--ca: whether this cert should be its own Certificate Authority

--duration="": Duration that certificate is valid for (default: 0s)

--ecdsa-curve="": ECDSA curve to use to generate a key. Valid values are P224, P256, P384, P521

--host="": Comma-separated hostnames and IPs to generate a certificate for

--rsa-bits="": Size of RSA key to generate. Ignored if --ecdsa-curve is set (default: 0)

--start-date="": Creation date formatted as Jan 1 15:04:05 2011

generate

Command line interface for running generators

secret

Generate a secret token

INTERNAL_TOKEN

Generate a new INTERNAL_TOKEN

JWT_SECRET, LFS_JWT_SECRET

Generate a new JWT_SECRET

SECRET_KEY

Generate a new SECRET_KEY

docs

Output CLI documentation

--help, -h: show help

--man: Output man pages instead

--output, -o="": Path to output to instead of stdout (will overwrite if exists)

help, h

Shows a list of commands or help for one command