# goon-foss.org Statyczna strona domowa (jeden plik, Tailwind z CDN, bez builda). **Do 2026-08-13 istniała WYŁĄCZNIE na serwerze**, a jedyną historią były kopie `index.html.bak-*` leżące obok. Stąd ten katalog: zmiany idą przez repo, kopia zapasowa na serwerze zostaje jako awaryjne cofnięcie, nie jako historia. ## Deploy Serwuje ją `infisical-caddy` z wolumenu, NIE z kontenerów Goona: ``` D=/var/lib/docker/volumes/infisical_caddy-data/_data/goon-foss ssh "cp $D/index.html $D/index.html.bak-$(date +%Y%m%d-%H%M%S)" scp site/index.html :$D/index.html ``` Bez restartu, Caddy czyta plik z dysku przy każdym żądaniu. ## Zawartość katalogu na serwerze - `index.html` — ta strona - `goon-v*.apk` — buildy do pobrania (link w hero i w stopce wskazuje najnowszy) - `logo.png`, `favicon.png` - `shots/` — zrzuty z apki do sekcji „In the app", kopiowane z `app/static/marketing/`. Miniaturki scen są na nich rozmyte, bo strona jest publiczna. ## Uwaga przy aktualizacji liczb Liczby w hero (sceny/performerzy/filmy/źródła) są wpisane na sztywno. Świeże: ``` docker compose exec -T db psql -U goon -d goon -c "SELECT (SELECT count(*) FROM scenes), (SELECT count(*) FROM performers), (SELECT count(*) FROM movies), (SELECT count(DISTINCT origin) FROM playback_sources);" ```