···12121313### What is AT Protocol?
14141515-The Authenticated Transfer Protocol, aka ATP, is a protocol for large-scale distributed social applications.
1515+The Authenticated Transfer Protocol, aka atproto, is a protocol for large-scale distributed social applications.
16161717Please visit the [AT Protocol docs](https://atproto.com/guides/overview) for additional information.
1818···154154155155| Environment Variable | Value |
156156| --------------------- | --------------------------------------------- |
157157-| PDS_DOMAIN | example.com |
158158-| PDS_DATABASE_URL | postgresql://user:password@host:port/database |
159159-| PDS_ADMIN_EMAIL | you@example.com |
157157+| PDS_HOSTNAME | example.com |
158158+| PDS_DB_POSTGRES_URL | postgresql://user:password@host:port/database |
159159+| PDS_JWT_SECRET | jwt-secret |
160160+| PDS_ADMIN_PASSWORD | admin-pass |
160161| ... | ... |
162162+163163+You _should_ provide values to the following variables:
164164+- `PDS_HOSTNAME`
165165+- `PDS_DB_POSTGRES_URL` or `PDS_DB_SQLITE_LOCATION` depending on which database you intend to use
166166+- `PDS_JWT_SECRET`
167167+- `PDS_ADMIN_PASSWORD`
168168+- `LOG_ENBALED` - defaults to `true` and outputs structured logs to stdout
169169+170170+You _should not_ update the following value unless you also update the mounted volumes for your docker image:
171171+- `PDS_BLOBSTORE_DISK_LOCATION`
172172+173173+You will need to provide key material to the following variables. We've included a utility to generate keys for you with openssl
174174+Once these are set, you _should not_ adjust them - as you will break any repositories that you are currently hosting.
175175+- `PDS_REPO_SIGNING_KEY_K256_PRIVATE_KEY_HEX`
176176+- `PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX`
177177+178178+You _should not_ adjust the following variables if you intend to federate with the Bluesky federation sandbox:
179179+- `PDS_DID_PLC_URL="plc.bsky-sandbox.dev"`
180180+- `PDS_BSKY_APP_VIEW_ENDPOINT="api.bsky-sandbox.dev"`
181181+- `PDS_BSKY_APP_VIEW_DID="did:web:api.bsky-sandbox.dev"`
182182+- `PDS_CRAWLERS="bgs.bsky-sandbox.dev"`
183183+184184+There are additional environment variables that can be tweaked depending on how you're running your service. For instance, storing blobs in AWS S3, keys in AWS KMS, or setting up an email service.
185185+186186+Feel free to explore these [Here](https://github.com/bluesky-social/atproto/blob/simplify-pds/packages/pds/src/config/env.ts). However, we will not be providing support for more advanced configurations.
161187162188#### Run docker compose
163189