From 9cefa15f35725f9768b918c4a7ad36002e48c8c5 Mon Sep 17 00:00:00 2001 From: clover caruso Date: Wed, 10 Jun 2026 21:09:26 -0700 Subject: [PATCH] feat: shale --- compose.yaml | 13 +++++++++++++ config/Caddyfile | 3 +++ generate-env.sh | 3 +++ 3 files changed, 19 insertions(+) diff --git a/compose.yaml b/compose.yaml index e6d33af4c9f0789f80ecf9e36eeadb7f1e641d76..89747105eae3740ba087d9acfde6282a37552fd8 100755 --- a/compose.yaml +++ b/compose.yaml @@ -752,6 +752,19 @@ services: labels: net.paperclover.list.name: DDNS net.paperclover.list.access: personal + shale: # port probably is 80 + image: astheno/shale + container_name: shale + user: "0:0" + volumes: + - "${APP_ROOT}/shale/repositories_mirrors:/repositories_mirrors" + - "${APP_ROOT}/shale/repositories_owned:/repositories_owned" + - "${APP_ROOT}/shale/data:/data" + environment: + DOMAIN: "shale.${HOME_DOMAIN:?}" + OAUTH2_CLIENT: "snow sign on,https://auth.${HOME_DOMAIN:?}/realms/master|shale|${SHALE_CLIENT_SECRET:?}" + SERVER_TITLE: "clover's git" + MIRROR_1: "sitegen,https://git.paperclover.net/clo/sitegen.git,website generator, standard library, and home of paperclover.net" # evil inc temporary infrastructure evil-forgejo: # port 3000 container_name: evil-forgejo diff --git a/config/Caddyfile b/config/Caddyfile index 2fe1eef8ea47b5f1ea160fd938646510c2f2c2f2..662ac5110146defbdd1ec4d1da5c5a337bfc1f37 100644 --- a/config/Caddyfile +++ b/config/Caddyfile @@ -120,6 +120,9 @@ at.{$HOME_DOMAIN} { knot.{$HOME_DOMAIN} { reverse_proxy "http://knot:5555" } +shale.{$HOME_DOMAIN} { + reverse_proxy "http://shale" +} spindle.{$HOME_DOMAIN} { reverse_proxy "http://spindle:6555" } diff --git a/generate-env.sh b/generate-env.sh index f2c8850399d518647023ad540c64c16512b76ae3..593085417302e78216a0e816c823c55cca265044 100644 --- a/generate-env.sh +++ b/generate-env.sh @@ -74,6 +74,9 @@ template() { add "XMPP_ADMIN_USER" "admin" add "XMPP_ADMIN_PASSWORD" "$(secret 20)" + section "shale" + add "SHALE_CLIENT_SECRET" "" + section "evil infra" add "EVIL_FORGEJO_SERVER_LFS_JWT_SECRET" "$(forgejo generate secret LFS_JWT_SECRET)" add "EVIL_FORGEJO_OAUTH2_JWT_SECRET" "$(forgejo generate secret JWT_SECRET)" -- 2.54.0