diff --git a/installer/forgejo-app.ini b/installer/forgejo-app.ini new file mode 100644 index 0000000..0b74c60 --- /dev/null +++ b/installer/forgejo-app.ini @@ -0,0 +1,78 @@ +APP_NAME = OpenGnsys Git +APP_SLOGAN = +RUN_USER = {forgejo_user} +WORK_PATH = {forgejo_work_path} +RUN_MODE = prod + +[database] +DB_TYPE = sqlite3 +HOST = 127.0.0.1:3306 +NAME = forgejo +USER = forgejo +PASSWD = +SCHEMA = +SSL_MODE = disable +PATH = {forgejo_db_path} +LOG_SQL = false + +[repository] +ROOT = {forgejo_repository_root} + +[server] +SSH_DOMAIN = og-admin +DOMAIN = og-admin +HTTP_PORT = {forgejo_port} +ROOT_URL = http://{forgejo_hostname}:{forgejo_port}/ +APP_DATA_PATH = {forgejo_data_path} +DISABLE_SSH = false +SSH_PORT = 22 +LFS_START_SERVER = true +LFS_JWT_SECRET = {forgejo_lfs_jwt_secret} +OFFLINE_MODE = true + +[lfs] +PATH = {forgejo_lfs_path} + +[mailer] +ENABLED = false + +[service] +REGISTER_EMAIL_CONFIRM = false +ENABLE_NOTIFY_MAIL = false +DISABLE_REGISTRATION = true +ALLOW_ONLY_EXTERNAL_REGISTRATION = false +ENABLE_CAPTCHA = false +REQUIRE_SIGNIN_VIEW = false +DEFAULT_KEEP_EMAIL_PRIVATE = false +DEFAULT_ALLOW_CREATE_ORGANIZATION = true +DEFAULT_ENABLE_TIMETRACKING = true +NO_REPLY_ADDRESS = noreply.localhost + +[openid] +ENABLE_OPENID_SIGNIN = true +ENABLE_OPENID_SIGNUP = true + +[cron.update_checker] +ENABLED = true + +[session] +PROVIDER = file + +[log] +MODE = console +LEVEL = info +ROOT_PATH = {forgejo_log_path} #/tmp/log + +[repository.pull-request] +DEFAULT_MERGE_STYLE = merge + +[repository.signing] +DEFAULT_TRUST_MODEL = committer + +[security] +INSTALL_LOCK = true +INTERNAL_TOKEN = {forgejo_internal_token} +PASSWORD_HASH_ALGO = pbkdf2_hi + +[oauth2] +JWT_SECRET = {forgejo_jwt_secret} diff --git a/installer/forgejo.service b/installer/forgejo.service new file mode 100644 index 0000000..c4b5982 --- /dev/null +++ b/installer/forgejo.service @@ -0,0 +1,11 @@ +[Service] +RestartSec=10s +Type=simple +User={forgejo_user} +Group={forgejo_group} +WorkingDirectory={forgejo_work_path} +ExecStart={forgejo_bin} web --config {forgejo_app_ini} +Restart=always + +[Install] +WantedBy=multi-user.target