1
0
Fork 0
mirror of https://git.fifo-f.eu/fifo/misc.git synced 2025-04-19 19:48:05 +02:00
misc/gitea-cli-docs.md
2024-07-14 20:13:37 +00:00

2215 lines
65 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
Gitea program contains "web" and other subcommands. If no subcommand is given, it starts the web server by default. Use "web" subcommand for more web server arguments, use other subcommands for other purposes.
**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
## 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)
## 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
(internal) 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
(internal) Should only be called by Git
**--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)
## keys
(internal) Should only be called by SSH server
**--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)
## 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, default to "gitea-dump-{time}.zip". Supply '-' for stdout. See type for available types.
**--help, -h**: show help
**--quiet, -q**: Only display warnings and errors
**--skip-attachment-data**: Skip attachment data
**--skip-custom-dir**: Skip custom directory
**--skip-db**: Skip database
**--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: "/tmp")
**--type**="": Dump output format, default to "zip", supported types: zip, tar, tar.sz, tar.gz, tar.xz, tar.bz2, tar.br, tar.lz4, tar.zst
**--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
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**: User must change password after initial login, defaults to true for all users except the first one (can be disabled by --must-change-password=false)
**--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: 12)
**--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
**--must-change-password**: User must change password (can be disabled by --must-change-password=false)
**--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 users LDAP record containing the users 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 users LDAP record containing the users email address.
**--firstname-attribute**="": The attribute of the users LDAP record containing the users 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 users LDAP record containing the users 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 users LDAP record containing the users 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 users 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 users LDAP record containing the users 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 users LDAP record containing the users email address.
**--firstname-attribute**="": The attribute of the users LDAP record containing the users 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 users LDAP record containing the users 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 users LDAP record containing the users 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 users 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 users LDAP record containing the users 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 users LDAP record containing the users email address.
**--firstname-attribute**="": The attribute of the users LDAP record containing the users 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 users LDAP record containing the users 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 users LDAP record containing the users 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 users 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 users LDAP record containing the users 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 users LDAP record containing the users email address.
**--firstname-attribute**="": The attribute of the users LDAP record containing the users 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 users LDAP record containing the users 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 users LDAP record containing the users 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 users 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: "\t")
**--padding**="": padding added to a cell before computing its width (default: 1)
**--tab-width**="": width of tab characters in formatted table (equivalent number of spaces) (default: 8)
**--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)
## doctor
Diagnose and optionally fix problems, convert or re-create database tables
**--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: 1m0s)
**--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', 'actions-artifacts
**--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
Manage Gitea 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)
## cert
Generate self-signed certificate
**--ca**: whether this cert should be its own Certificate Authority
**--duration**="": Duration that certificate is valid for (default: 8760h0m0s)
**--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: 3072)
**--start-date**="": Creation date formatted as Jan 1 15:04:05 2011
## generate
Generate Gitea's secrets/keys/tokens
### 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