;; 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" 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