This is an inventory of Gitea environment variables. They change Gitea behaviour.
Initialize them before Gitea command to be effective, for example:
GITEA_CUSTOM=/home/gitea/custom ./gitea web
As Gitea is written in Go, it uses some Go variables as:
GOOSGOARCHGOPATHFor GOPATH, check official documentation about GOPATH environment variable.
For others, check official documentation about variables used when it runs the generator.
GITEA_WORK_DIR: Gitea absolute path of work directory.GITEA_CUSTOM: Gitea uses GITEA_WORK_DIR/custom folder by default. Use this variable to change custom directory.GOGS_WORK_DIR: Deprecated, use GITEA_WORK_DIRGOGS_CUSTOM: Deprecated, use GITEA_CUSTOMUSER: system user that launch Gitea. Useful for repository URL address on Gitea interfaceUSERNAME: if no USER found, Gitea will try USERNAMEHOME: User home directory path (except if you're running on Windows, check the following USERPROFILE variable)USERPROFILE: User home directory path. If empty, uses HOMEDRIVE + HOMEPATHHOMEDRIVE: Main drive path you will use to get home directoryHOMEPATH: Home relative path in the given home drive pathHOST: Host Macaron will listen onPORT: Port Macaron will listen onMACARON_ENV: global variable to provide special functionality for development environments vs production environments. If MACARON_ENV is set to "" or "development" then templates will be recompiled on every request. For more performance, set the MACARON_ENV environment variable to "production".SKIP_MINWINSVC: Do not run as a service on Windows if set to 1ZOOKEEPER_PATH: Zookeeper jar file path