authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-06-10 21:09:26-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-06-11 01:38:21-07:00
log9cefa15f35725f9768b918c4a7ad36002e48c8c5
tree2e42db419443c2245f88b13097037fddfd19160d
parente0c36a5d090be3ff5ac6e7c4fdab752ad63f03d6
signaturebadge-check Signed by SSH key SHA256:xbd+BjjhyBfwk7GVoURf9Yx0gzDerHbvYv7SddNWmAs

feat: shale


3 files changed, 19 insertions(+), 0 deletions(-)

compose.yaml+13
......@@ -752,6 +752,19 @@ services:
752752 labels:
753753 net.paperclover.list.name: DDNS
754754 net.paperclover.list.access: personal
755 shale: # port probably is 80
756 image: astheno/shale
757 container_name: shale
758 user: "0:0"
759 volumes:
760 - "${APP_ROOT}/shale/repositories_mirrors:/repositories_mirrors"
761 - "${APP_ROOT}/shale/repositories_owned:/repositories_owned"
762 - "${APP_ROOT}/shale/data:/data"
763 environment:
764 DOMAIN: "shale.${HOME_DOMAIN:?}"
765 OAUTH2_CLIENT: "snow sign on,https://auth.${HOME_DOMAIN:?}/realms/master|shale|${SHALE_CLIENT_SECRET:?}"
766 SERVER_TITLE: "clover's git"
767 MIRROR_1: "sitegen,https://git.paperclover.net/clo/sitegen.git,website generator, standard library, and home of paperclover.net"
755768 # evil inc temporary infrastructure
756769 evil-forgejo: # port 3000
757770 container_name: evil-forgejo
config/Caddyfile+3
......@@ -120,6 +120,9 @@ at.{$HOME_DOMAIN} {
120120knot.{$HOME_DOMAIN} {
121121 reverse_proxy "http://knot:5555"
122122}
123shale.{$HOME_DOMAIN} {
124 reverse_proxy "http://shale"
125}
123126spindle.{$HOME_DOMAIN} {
124127 reverse_proxy "http://spindle:6555"
125128}
generate-env.sh+3
......@@ -74,6 +74,9 @@ template() {
7474 add "XMPP_ADMIN_USER" "admin"
7575 add "XMPP_ADMIN_PASSWORD" "$(secret 20)"
7676
77 section "shale"
78 add "SHALE_CLIENT_SECRET" ""
79
7780 section "evil infra"
7881 add "EVIL_FORGEJO_SERVER_LFS_JWT_SECRET" "$(forgejo generate secret LFS_JWT_SECRET)"
7982 add "EVIL_FORGEJO_OAUTH2_JWT_SECRET" "$(forgejo generate secret JWT_SECRET)"