A self contained Bluesky PDS
.gitignore | ||
docker-compose.yaml | ||
Dockerfile | ||
entrypoint.sh | ||
Makefile | ||
README.md |
This is an AT Protocol Personal Data Server (PDS): https://github.com/bluesky-social/atproto
Most API routes are under /xrpc/
Deployment
Generate Config:
git clone .....
make create-config
make generate-secrets
# edit the pds.env file to set the FQDN
Deploy with Docker
PDS_HOSTNAME="pds.sheltersky.org"
docker run --rm --name bluesky-pds -p 3000:3000 -v ./pds.env:/pds/pds.env --hostname "${PDS_HOSTNAME}" --env-file ./pds.env bluesky-pds:0.4.74
Deploy with Docker Compose
services:
bluesky-pds:
hostname: ${PDS_HOSTNAME}
image: bluesky-pds:0.4.74
env_file: ./pds.env
ports:
- 3000:3000
volumes:
- ./pds.env:/pds/pds.env
docker-compose up -d