A self contained Bluesky PDS
.dockerignore | ||
.gitignore | ||
docker-compose.yaml | ||
Dockerfile | ||
entrypoint.sh | ||
LICENSE | ||
Makefile | ||
README.md |
bluesky-pds-docker
It is required to set the hostname of the container to your FQDN or use host networking on a server whose hostname is the FQDN.
Deployment
git clone https://forgejo.gravityfargo.dev/gravityfargo/bluesky-pds-docker.git && cd bluesky-pds-docker
make create-config
make generate-secrets
# edit the config/pds.env file to set the FQDN
docker pull forgejo.gravityfargo.dev/gravityfargo/bluesky-pds:0.4.74
docker-compose up -d
Example Docker Compose
services:
bluesky-pds:
container_name: bluesky-pds
hostname: sheltersky.social
image: bluesky-pds:0.4.74
ports:
- 3000:3000
volumes:
- ./config:/pds
Contributing
- Fork and clone the repository
make build
to build the image
It's my preference not to host any code on GitHub, but I've enabled signing in with Github because most people already have that, and I don't want the hassle of a new login to prevent contributors. You cannot create new repositories on this Forgejo instance, but forking is allowed. The upstream PDS repository is on Github.