Skip to content
Try Gitea Cloud ☁️ for 30 days → Accelerate your Development & Deploys!
This is the documentation of 1.23.8, which is no longer the latest release. See the latest release.

Environment variables

This is an inventory of Gitea environment variables. They change Gitea behaviour.

Initialize them before Gitea command to be effective, for example:

Terminal window
GITEA_CUSTOM=/home/gitea/custom ./gitea web

As Gitea is written in Go, it uses some variables that influence the behaviour of Go’s runtime, such as:

  • GOMEMLIMIT
  • GOGC
  • GOMAXPROCS
  • GODEBUG

For documentation about each of the variables available, refer to the official Go documentation on runtime environment variables.

  • GITEA_WORK_DIR: Absolute path of working directory.
  • GITEA_CUSTOM: Gitea uses WorkPath/custom folder by default. Use this variable to change custom directory.
  • USER: System user that Gitea will run as. Used for some repository access strings.
  • USERNAME: if no USER found, Gitea will use USERNAME
  • HOME: User home directory path. The USERPROFILE environment variable is used in Windows.
  • USERPROFILE: User home directory path. If empty, uses HOMEDRIVE + HOMEPATH
  • HOMEDRIVE: Main drive path used to access the home directory (C:)
  • HOMEPATH: Home relative path in the given home drive path
  • SKIP_MINWINSVC: If set to 1, do not run as a service on Windows.