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:...@@ -752,6 +752,19 @@ services:
752 labels:752 labels:
753 net.paperclover.list.name: DDNS753 net.paperclover.list.name: DDNS
754 net.paperclover.list.access: personal754 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"
755 # evil inc temporary infrastructure768 # evil inc temporary infrastructure
756 evil-forgejo: # port 3000769 evil-forgejo: # port 3000
757 container_name: evil-forgejo770 container_name: evil-forgejo
config/Caddyfile+3
...@@ -120,6 +120,9 @@ at.{$HOME_DOMAIN} {...@@ -120,6 +120,9 @@ at.{$HOME_DOMAIN} {
120knot.{$HOME_DOMAIN} {120knot.{$HOME_DOMAIN} {
121 reverse_proxy "http://knot:5555"121 reverse_proxy "http://knot:5555"
122}122}
123shale.{$HOME_DOMAIN} {
124 reverse_proxy "http://shale"
125}
123spindle.{$HOME_DOMAIN} {126spindle.{$HOME_DOMAIN} {
124 reverse_proxy "http://spindle:6555"127 reverse_proxy "http://spindle:6555"
125}128}
generate-env.sh+3
...@@ -74,6 +74,9 @@ template() {...@@ -74,6 +74,9 @@ template() {
74 add "XMPP_ADMIN_USER" "admin"74 add "XMPP_ADMIN_USER" "admin"
75 add "XMPP_ADMIN_PASSWORD" "$(secret 20)"75 add "XMPP_ADMIN_PASSWORD" "$(secret 20)"
7676
77 section "shale"
78 add "SHALE_CLIENT_SECRET" ""
79
77 section "evil infra"80 section "evil infra"
78 add "EVIL_FORGEJO_SERVER_LFS_JWT_SECRET" "$(forgejo generate secret LFS_JWT_SECRET)"81 add "EVIL_FORGEJO_SERVER_LFS_JWT_SECRET" "$(forgejo generate secret LFS_JWT_SECRET)"
79 add "EVIL_FORGEJO_OAUTH2_JWT_SECRET" "$(forgejo generate secret JWT_SECRET)"82 add "EVIL_FORGEJO_OAUTH2_JWT_SECRET" "$(forgejo generate secret JWT_SECRET)"