feat: Add client config route to Caddy (#286)

* feat: Add client config route to Caddy

Signed-off-by: Pecacheu <3608878+Pecacheu@users.noreply.github.com>

* fix: Remove gifbox, will be pulled from backend in future

Signed-off-by: Pecacheu <3608878+Pecacheu@users.noreply.github.com>

* fix: Move JSON to root folder, drop extension from route

Signed-off-by: Pecacheu <3608878+Pecacheu@users.noreply.github.com>

---------

Signed-off-by: Pecacheu <3608878+Pecacheu@users.noreply.github.com>
pull/287/head
Ray 2 weeks ago committed by GitHub
parent 5eebd20e4e
commit d59a061718
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

1
.gitignore vendored

@ -8,6 +8,7 @@ Revolt.toml.old
livekit.yml.old
secrets.env
secrets.env.old
stoat.json
compose.override.yml
compose.override.yml.old

@ -1,4 +1,14 @@
{$HOSTNAME} {
route /.well-known/stoat {
uri strip_prefix /.well-known/stoat
header {
Access-Control-Allow-Origin *
}
file_server {
root /stoat.json
}
}
route /api* {
uri strip_prefix /api
reverse_proxy http://api:14702 {

@ -70,6 +70,7 @@ services:
- ./Caddyfile:/etc/caddy/Caddyfile
- ./data/caddy-data:/data
- ./data/caddy-config:/config
- ./stoat.json:/stoat.json
networks:
default:
aliases:

@ -1,5 +1,6 @@
#!/usr/bin/env bash
set -e
SECRETS_FOUND=0
IS_OVERWRITING=0
DOMAIN=
@ -185,6 +186,9 @@ echo "VITE_MEDIA_URL=https://$DOMAIN/autumn" >> .env.web
echo "VITE_PROXY_URL=https://$DOMAIN/january" >> .env.web
echo "VITE_CFG_ENABLE_VIDEO=$VIDEO_ENABLED" >> .env.web
# client config
echo -n "{\"api\":\"https://$DOMAIN/api\"}" > stoat.json
# hostnames
echo "# All secrets are stored in secrets.env" > Revolt.toml
echo "# Any configuration added to this file will be overwritten by generate_config on run; however," >> Revolt.toml

Loading…
Cancel
Save