this repo has no description
1# BSPDS 2A production-grade Personal Data Server (PDS) for the AT Protocol. Drop-in replacement for Bluesky's reference PDS, using postgres and s3-compatible blob storage. 3## Features 4- Full AT Protocol support (`com.atproto.*` endpoints) 5- OAuth 2.1 provider (PKCE, DPoP, PAR) 6- WebSocket firehose (`subscribeRepos`) 7- Multi-channel notifications (email, discord, telegram, signal) 8- Built-in web UI for account management 9- Per-IP rate limiting 10## Quick Start 11```bash 12cp .env.example .env 13podman compose up -d 14just run 15``` 16## Configuration 17See `.env.example` for all configuration options. 18## Development 19Run `just` to see available commands. 20```bash 21just test # run tests 22just lint # clippy + fmt 23``` 24## Production Deployment 25### Quick Deploy (Docker/Podman Compose) 26```bash 27cp .env.prod.example .env.prod 28# Edit .env.prod with your values (generate secrets with: openssl rand -base64 48) 29podman-compose -f docker-compose.prod.yml up -d 30``` 31### Full Installation Guides 32| Guide | Best For | 33|-------|----------| 34| **Native Installation** | Maximum performance, full control | 35| [Debian](docs/install-debian.md) | Debian 13+ with systemd | 36| [Alpine](docs/install-alpine.md) | Alpine 3.23+ with OpenRC | 37| [OpenBSD](docs/install-openbsd.md) | OpenBSD 7.8+ with rc.d | 38| **Containerized** | Easier updates, isolation | 39| [Containers](docs/install-containers.md) | Podman with quadlets (Debian) or OpenRC (Alpine) | 40| **Orchestrated** | High availability, auto-scaling | 41| [Kubernetes](docs/install-kubernetes.md) | Multi-node k8s cluster deployment | 42## License 43TBD