mcc, 1 month ago Things I wish I had known before trying to set up a "bluesky" PDS: Dockerless instructions: https://benharri.org/bluesky-pds-without-docker/ Set up mod_proxy to support WebSockets upgrades: https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html Check if your DID authenticates: https://bsky-debug.app/handle?handle=your-bsky-handle-here.com Check if your DID is registered: https://plc.directory/did:plc:yourbskydidhere Test a websocket cmdline: https://github.com/vi/websocat Pretty print the bsky logs without crashing: sudo journalctl --unit=[unit] --output=cat -f | jq -R 'fromjson? | select(type == "object")'
Things I wish I had known before trying to set up a "bluesky" PDS:
Dockerless instructions: https://benharri.org/bluesky-pds-without-docker/
Set up mod_proxy to support WebSockets upgrades: https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html
Check if your DID authenticates: https://bsky-debug.app/handle?handle=your-bsky-handle-here.com
Check if your DID is registered: https://plc.directory/did:plc:yourbskydidhere
Test a websocket cmdline: https://github.com/vi/websocat
Pretty print the bsky logs without crashing: sudo journalctl --unit=[unit] --output=cat -f | jq -R 'fromjson? | select(type == "object")'