A self contained Bluesky PDS
- Dockerfile 51.8%
- Shell 31.9%
- Makefile 16.3%
|
All checks were successful
/ build-and-push-image (push) Successful in 1m25s
|
||
|---|---|---|
| .forgejo/workflows | ||
| .vscode | ||
| .dockerignore | ||
| .gitignore | ||
| docker-compose.yaml | ||
| Dockerfile | ||
| entrypoint.sh | ||
| example.env | ||
| LICENSE | ||
| LICENSE-APACHE | ||
| LICENSE-MIT | ||
| Makefile | ||
| README.md | ||
bluesky-pds-docker
| Official bluesky-pds project | GitHub - bluesky-social/pds |
| Image on Forgejo | Forgejo |
| Image on Dockerhub | Dockerhub |
| Issue Tracker | GitHub - gravityfargo/bluesky-pds-docker |
| Docs | ModernLeft Docs |
This project is adapted from
https://github.com/bluesky-social/pds/blob/v0.4.135/installer.sh
https://github.com/bluesky-social/pds/blob/v0.4.135/Dockerfile
Current Version: 0.4.193
Requirements
Arch
sudo pacman -S docker docker-compose docker-buildx
Building
# Generate the `.env` file from the `example.env` file.
make generate-env
# build the image
make build
The dockerfile gets the latest upstream pds version automatically, but the makefile tags the image to dev.
Testing
# Run the container
make run
You should get bluesky-pds-dev | {"level":30,"time":1745614550607,"pid":14,"hostname":"manjaro-desktop","name":"pds","msg":"pds has started"} or similar in the logs.
# You can verify it's running via the healthcheck endpoint
curl http://localhost:3000/xrpc/_health
You should get the latest version
{ "version": "0.4.136" }
Latest Version: 0.4.158