# ENV VARS # APP_PORT=69420 # ROOT_DIR=/dank/dir # PDS_HOSTNAME= #bluesky.yourdomain.com # PDS_JWT_SECRET= #openssl rand --hex 16 # PDS_ADMIN_PASSWORD= #openssl rand --hex 16 # PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX= #openssl ecparam --name secp256k1 --genkey --noout --outform DER | tail --bytes=+8 | head --bytes=32 | xxd --plain --cols 32 # PDS_EMAIL_SMTP_URL= #smtp://username@gmail.com:password@smtp.gmail.com:587 # PDS_EMAIL_FROM_ADDRESS= #admin@domain.com # PDS_MODERATION_EMAIL_SMTP_URL= #smtp://username@gmail.com:password@smtp.gmail.com:587 # PDS_MODERATION_EMAIL_ADDRESS= #admin@domain.com # PDS_DATA_DIRECTORY=/pds # PDS_BLOBSTORE_DISK_LOCATION=/pds/blocks # PDS_DID_PLC_URL=https://plc.directory # PDS_BSKY_APP_VIEW_URL=https://api.bsky.app # PDS_BSKY_APP_VIEW_DID=did:web:api.bsky.app # PDS_REPORT_SERVICE_URL=https://mod.bsky.app # PDS_REPORT_SERVICE_DID=did:plc:ar7c4by46qjdydhdevvrndac # PDS_CRAWLERS=https://bsky.network # LOG_ENABLED=true services: pds: container_name: pds image: ghcr.io/bluesky-social/pds:latest restart: unless-stopped ports: - ${APP_PORT}:3000 volumes: - ${ROOT_DIR}:/pds env_file: - stack.env