this repo has no description
1# Tranquil PDS on Kubernetes
2
3If you're reaching for kubernetes for this app, you're experienced enough to know how to spin up:
4
5- cloudnativepg (or your preferred postgres operator)
6- valkey
7- s3-compatible object storage (minio operator, or just use a managed service)
8- the app itself (it's just a container with some env vars)
9
10You'll need a wildcard TLS certificate for `*.your-pds-hostname.example.com`. User handles are served as subdomains.
11
12The container image expects:
13- `DATABASE_URL` - postgres connection string
14- `S3_ENDPOINT`, `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, `S3_BUCKET`
15- `VALKEY_URL` - redis:// connection string
16- `PDS_HOSTNAME` - your PDS hostname (without protocol)
17- `JWT_SECRET`, `DPOP_SECRET`, `MASTER_KEY` - generate with `openssl rand -base64 48`
18- `CRAWLERS` - typically `https://bsky.network`
19and more, check the .env.example.
20
21Health check: `GET /xrpc/_health`
22