Astro + Starlight documentation site for slimTDS — a self-hosted traffic distribution system built on Slim 4, FrankenPHP and PostgreSQL 18.
Published at https://slimtds.com/docs (English) and https://slimtds.com/docs/ru
(Russian). Both locales are complete; defaultLocale is root, so English pages carry
no language prefix.
bun install
bun run dev # http://localhost:4321/docs
bun run build # → dist/The site is built with base: '/docs', so it is served from a sub-path rather than a
domain root.
| Variable | Default | Purpose |
|---|---|---|
PUBLIC_SITE_URL |
https://slimtds.com |
Canonical origin used for sitemap and <link rel="canonical"> |
PUBLIC_PIXEL_SRC |
(unset) | Optional analytics / session-recorder script URL. When unset, no third-party script tag is emitted |
DOCS_VERSION |
(unset — badge hidden) | Version badge next to the site title |
PUBLIC_PIXEL_SRC is deliberately empty by default: a plain bun run build produces a
site that contacts no external analytics endpoint.
src/assets/screenshots/ is captured against a seeded slimTDS instance:
ADMIN_PASSWORD=<password> bun run screenshotsdist/ is a static bundle — copy it to whatever serves /docs. It carries no server
runtime and no build step on the target host.
AGPL-3.0-or-later, matching slimTDS itself. See LICENSE.