git-server/forgejo/app_ini/app.ini

113 lines
No EOL
2.7 KiB
INI

;; Forgejo app.ini
;; Configures the Forgejo server for git.starcat.systems
;; File location: /etc/forgejo/app.ini
;; More information - git repo: https://git.starcat.systems/starcat-infra/git-server/src/branch/main/forgejo/app_ini
;; More information - handbook: https://about.starcat.systems/handbook/infrastructure/code/forgejo/
APP_NAME = StarCat Git
APP_SLOGAN = Git repo hosting for StarCat Systems
RUN_USER = git
WORK_PATH = /var/lib/forgejo
RUN_MODE = prod
[server]
SSH_DOMAIN = git.starcat.systems
DOMAIN = git.starcat.systems
HTTP_PORT = 3000
ROOT_URL = https://git.starcat.systems/
APP_DATA_PATH = /var/lib/forgejo/data
DISABLE_SSH = false
SSH_PORT = 22
LFS_START_SERVER = true
LFS_JWT_SECRET = *REDACTED*
OFFLINE_MODE = true
[database]
DB_TYPE = sqlite3
HOST = 127.0.0.1:3306
NAME = forgejo
USER = forgejo
PASSWD =
SCHEMA =
SSL_MODE = disable
PATH = /var/lib/forgejo/data/forgejo.db
LOG_SQL = false
[repository]
ROOT = /var/lib/forgejo/data/forgejo-repositories
[repository.pull-request]
DEFAULT_MERGE_STYLE = merge
[repository.signing]
DEFAULT_TRUST_MODEL = committer
[lfs]
PATH = /var/lib/forgejo/data/lfs
[mailer]
ENABLED = true
SMTP_ADDR = *REDACTED*
SMTP_PORT = 465
FROM = "git.starcat.systems" <git@git.starcat.systems>
USER = git@git.starcat.systems
PASSWD = *REDACTED*
[email.incoming]
ENABLED = true
REPLY_TO_ADDRESS = incoming+%{token}@git.starcat.systems
HOST = *REDACTED*
PORT = 993
USERNAME = incoming@git.starcat.systems
PASSWORD = *REDACTED*
USE_TLS = false
MAILBOX = Inbox
DELETE_HANDLED_MESSAGE = true
MAXIMUM_MESSAGE_SIZE = 10485760
[service]
REGISTER_EMAIL_CONFIRM = false
ENABLE_NOTIFY_MAIL = true
DISABLE_REGISTRATION = false
ALLOW_ONLY_EXTERNAL_REGISTRATION = true
ENABLE_CAPTCHA = false
REQUIRE_SIGNIN_VIEW = false
DEFAULT_KEEP_EMAIL_PRIVATE = true
DEFAULT_ALLOW_CREATE_ORGANIZATION = true
DEFAULT_ENABLE_TIMETRACKING = true
NO_REPLY_ADDRESS = noreply.git.starcat.systems
ENABLE_INTERNAL_SIGNIN = false
;; !!! THE ABOVE COMMAND DISABLES THE LOCAL SIGN IN FORM, AND FORCES USERS TO SIGN IN WITH STARCAT ID. IF STARCAT ID IS NOT WORKING, CHANGE THE ABOVE TO 'true' AND RESTART FORGEJO TO ENABLE LOCAL SIGN IN !!!
[service.explore]
REQUIRE_SIGNIN_VIEW = true
DISABLE_USERS_PAGE = true
DISABLE_ORGANIZATIONS_PAGE = true
DISABLE_CODE_PAGE = false
[openid]
ENABLE_OPENID_SIGNIN = false
ENABLE_OPENID_SIGNUP = false
[cron.update_checker]
ENABLED = true
[session]
PROVIDER = file
[log]
MODE = console
LEVEL = info
ROOT_PATH = /var/lib/forgejo/log
[security]
INSTALL_LOCK = true
INTERNAL_TOKEN = *REDACTED*
PASSWORD_HASH_ALGO = pbkdf2_hi
[oauth2]
JWT_SECRET = *REDACTED*
[ui]
THEMES = forgejo-auto,forgejo-light,forgejo-dark,gitea-auto,gitea-light,gitea-dark
DEFAULT_THEME = gitea-auto