From eb2b9cf6d6a9fa6aaca6c7c60f5f4724ffdd4897 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 9 Jan 2021 19:45:44 -0800 Subject: start work on proxy --- app.ini | 92 --------------------------------- etc/apache2/sites-avaliable/gitea.conf | 26 ++++++++++ etc/gitea/app.ini | 93 ++++++++++++++++++++++++++++++++++ 3 files changed, 119 insertions(+), 92 deletions(-) delete mode 100644 app.ini create mode 100644 etc/apache2/sites-avaliable/gitea.conf create mode 100644 etc/gitea/app.ini diff --git a/app.ini b/app.ini deleted file mode 100644 index 739a3f0..0000000 --- a/app.ini +++ /dev/null @@ -1,92 +0,0 @@ -APP_NAME = SuspectDevices Git Server -RUN_USER = gitea -RUN_MODE = prod - -[oauth2] -JWT_SECRET = Ry_69vLV8cY6Y38yQcX05ziVFyvM67_PJ1Wl62PFOgQ - -[security] -INTERNAL_TOKEN = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE2MDk3MzA0MDl9.ROoecRrzK_sA26ii44DnuZVASXjd9XrMfVWHj7uswHc -INSTALL_LOCK = true -SECRET_KEY = GMNBSvRWZneskimvMBfAU9qy5mi7CYgXzYS4NPkEi94jWJLHiSFTdFWFaLrn3Cwt - -[database] -DB_TYPE = postgres -HOST = 127.0.0.1:5432 -NAME = gitea -USER = git -PASSWD = W3r3N3ts -SCHEMA = -SSL_MODE = disable -CHARSET = utf8 -PATH = /var/lib/gitea/data/gitea.db -LOG_SQL = false - -[repository] -ROOT = /var/lib/gitea/gitea-repositories - -[server] -SSH_DOMAIN = shelly.suspectdevices.com -DOMAIN = shelly.suspectdevices.com -HTTP_PORT = 3000 -ROOT_URL = http://shelly.suspectdevices.com:3000/ -DISABLE_SSH = false -SSH_PORT = 22 -LFS_START_SERVER = true -LFS_CONTENT_PATH = /var/lib/gitea/data/lfs -LFS_JWT_SECRET = WzRc3-xJvmTleu3p6FrAYK3n9D5d7vYZjR8Cuv19FYM -OFFLINE_MODE = false - -[mailer] -ENABLED = true -FROM = Git Server -MAILER_TYPE = sendmail -SENDMAIL_PATH = /usr/sbin/sendmail -HOST = localhost - -[service] -REGISTER_EMAIL_CONFIRM = false -ENABLE_NOTIFY_MAIL = false -DISABLE_REGISTRATION = false -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 - -[picture] -DISABLE_GRAVATAR = false -ENABLE_FEDERATED_AVATAR = true - -[openid] -ENABLE_OPENID_SIGNIN = true -ENABLE_OPENID_SIGNUP = true - -[session] -PROVIDER = file - -[log] -MODE = console -LEVEL = info -ROOT_PATH = /var/lib/gitea/log -REDIRECT_MACARON_LOG = true -MACARON = console -ROUTER = console - -[cron] -; Enable running cron tasks periodically. -ENABLED = true -; Run cron tasks when Gitea starts. -RUN_AT_START = true - -; Update mirrors -[cron.update_mirrors] -SCHEDULE = @every 2m - -[mirror] -; Default interval as a duration between each check -DEFAULT_INTERVAL = 1h -; Min interval as a duration must be > 1m -MIN_INTERVAL = 2m diff --git a/etc/apache2/sites-avaliable/gitea.conf b/etc/apache2/sites-avaliable/gitea.conf new file mode 100644 index 0000000..d42e944 --- /dev/null +++ b/etc/apache2/sites-avaliable/gitea.conf @@ -0,0 +1,26 @@ + +Redirect permanent "/" "https://git.suspectdevices.com/" + + + + + ServerName sandbox.suspectdevices.com + SSLEngine on + #SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem + #SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key + SSLCertificateFile /etc/letsencrypt/live/git.suspectdevices.com/fullchain.pem + SSLCertificateKeyFile /etc/letsencrypt/live/git.suspectdevices.com/privkey.pem + + ServerAdmin don@suspectdevices.com + ServerName git.suspectdevices.com + ErrorLog ${APACHE_LOG_DIR}/error.log + CustomLog ${APACHE_LOG_DIR}/access.log combined + + + Order allow,deny + Allow from all + + + ProxyPass / https://127.0.0.1:3000/ + ProxyPassReverse / https://127.0.0.1:3000/ + diff --git a/etc/gitea/app.ini b/etc/gitea/app.ini new file mode 100644 index 0000000..ec3e425 --- /dev/null +++ b/etc/gitea/app.ini @@ -0,0 +1,93 @@ +APP_NAME = SuspectDevices Git Server +RUN_USER = gitea +RUN_MODE = prod + +[oauth2] +JWT_SECRET = Ry_69vLV8cY6Y38yQcX05ziVFyvM67_PJ1Wl62PFOgQ + +[security] +INTERNAL_TOKEN = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE2MDk3MzA0MDl9.ROoecRrzK_sA26ii44DnuZVASXjd9XrMfVWHj7uswHc +INSTALL_LOCK = true +SECRET_KEY = GMNBSvRWZneskimvMBfAU9qy5mi7CYgXzYS4NPkEi94jWJLHiSFTdFWFaLrn3Cwt + +[database] +DB_TYPE = postgres +HOST = 127.0.0.1:5432 +NAME = gitea +USER = git +PASSWD = W3r3N3ts +SCHEMA = +SSL_MODE = disable +CHARSET = utf8 +PATH = /var/lib/gitea/data/gitea.db +LOG_SQL = false + +[repository] +ROOT = /var/lib/gitea/gitea-repositories + +[server] +PROTOCOL = https +ROOT_URL = https://git.suspectdevices.com/ +SSH_DOMAIN = git.suspectdevices.com +DOMAIN = git.suspectdevices.com +HTTP_PORT = 3000 +DISABLE_SSH = false +SSH_PORT = 22 +LFS_START_SERVER = true +LFS_CONTENT_PATH = /var/lib/gitea/data/lfs +LFS_JWT_SECRET = WzRc3-xJvmTleu3p6FrAYK3n9D5d7vYZjR8Cuv19FYM +OFFLINE_MODE = false + +[mailer] +ENABLED = true +FROM = Git Server +MAILER_TYPE = sendmail +SENDMAIL_PATH = /usr/sbin/sendmail +HOST = localhost + +[service] +REGISTER_EMAIL_CONFIRM = false +ENABLE_NOTIFY_MAIL = false +DISABLE_REGISTRATION = false +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 + +[picture] +DISABLE_GRAVATAR = false +ENABLE_FEDERATED_AVATAR = true + +[openid] +ENABLE_OPENID_SIGNIN = true +ENABLE_OPENID_SIGNUP = true + +[session] +PROVIDER = file + +[log] +MODE = console +LEVEL = info +ROOT_PATH = /var/lib/gitea/log +REDIRECT_MACARON_LOG = true +MACARON = console +ROUTER = console + +[cron] +; Enable running cron tasks periodically. +ENABLED = true +; Run cron tasks when Gitea starts. +RUN_AT_START = true + +; Update mirrors +[cron.update_mirrors] +SCHEDULE = @every 2m + +[mirror] +; Default interval as a duration between each check +DEFAULT_INTERVAL = 1h +; Min interval as a duration must be > 1m +MIN_INTERVAL = 2m -- cgit v1.2.3