# Bluesky PDS — First-Time Setup ## Prerequisites - DNS: `bluesky-pds.` must resolve to the server - DNS: Wildcard `*.bluesky-pds.` must resolve to the server (for subdomain handles) ## Steps 1. **Create the app:** ```bash abra app new bluesky-pds --server --domain bluesky-pds. --no-input ``` 2. **Generate secrets:** ```bash abra app secret generate bluesky-pds. --all -m --no-input ``` Save output to `recipe-info/testsecrets/bluesky-pds.`. 3. **Deploy:** ```bash abra app deploy bluesky-pds. --chaos --force --no-input ``` 4. **Create test account:** ```bash python3 recipe-info/bluesky-pds/tests/create_test_account.py ``` This saves credentials to `recipe-info/bluesky-pds/test-account-.json`. 5. **Verify:** curl `https://bluesky-pds./xrpc/_health` returns HTTP 200 with JSON.