diff --git a/README.md b/README.md index 386056d..b3e4d3b 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,6 @@ A self-contained Docker image for the [Bluesky PDS (Personal Data Server) ](http It is required to run the instance behind a proxy (like traefik) to generate SSL certificates. This will not work otherwise. The standard pds install includes caddy to handle this. A wildcard DNS assignment along with a wildcard SSL certificate is required. I use Cloudflare for this, see the screenshot below. -Cloudflare's DNS Proxy Service will not work for this setup because of the email verification requirement. You must use the DNS only service. - This is not intended for production, and I am not responsible for any data loss or security issues. This is a personal project, and I am not affiliated with Bluesky. ## Deployment @@ -56,8 +54,10 @@ The compose element `hostname` must be the same value as `PDS_HOSTNAME`. services: bluesky-pds: container_name: bluesky-pds - hostname: example.com image: gravityfargo/bluesky-pds:0.4.74 + hostname: example.com + extra_hosts: + - "example.com:0.0.0.0" # domain:external_ip networks: - proxy environment: @@ -95,6 +95,8 @@ services: bluesky-pds: container_name: bluesky-pds hostname: example.com + extra_hosts: + - "example.com:0.0.0.0" # domain:external_ip image: gravityfargo/bluesky-pds:0.4.74 environment: # Define variables here or in a .env file @@ -148,6 +150,13 @@ docker network create --subnet=192.168.1.0/24 --ipv6 --attachable proxy ![alt text](assets/image.png) +#### Running Commands + +```bash +docker exec -it bluesky-pds bash +pdsadmin account create +pdsadmin create-invite-code +``` #### Protonmail SMTP `PDS_EMAIL_SMTP_URL: smtp://user@example.com:TOKEN@smtp.protonmail.ch:587/`