# Copy to .env (which git ignores) and fill in. README.md has the steps. # The named Cloudflare tunnel, by name or ID, from `cloudflared tunnel create`. PASSKEY_DEV_TUNNEL= # The hostnames routed to it with `cloudflared tunnel route dns`. PASSKEY_DEV_PDS_HOST=passkeys-pds.example.com PASSKEY_DEV_APP_HOST=passkeys-app.example.com # Set to put an entryway in front of the PDS: it holds the accounts and the # passkeys (its host is the RP ID), and the PDS becomes its member. Leave it # out for a standalone PDS with passkeys of its own. state/ belongs to one # kind of setup; delete it when switching. # PASSKEY_DEV_ENTRYWAY_HOST=passkeys-entryway.example.com # Optional, with their defaults. # PASSKEY_DEV_PDS_PORT=4870 # PASSKEY_DEV_APP_PORT=4871 # PASSKEY_DEV_PLC_PORT=4872 # PASSKEY_DEV_FRONT_PORT=4873 what the tunnel reaches the PDS through # PASSKEY_DEV_ENTRYWAY_PORT=4874 # PASSKEY_DEV_ENTRYWAY_FRONT_PORT=4875 what the tunnel reaches the entryway through # PASSKEY_DEV_HANDLE_DOMAIN= defaults to the entryway's host, or the PDS's # PASSKEY_DEV_ENTRYWAY_LOG=info # PASSKEY_DEV_SMTP_PORT=1026 maildev's SMTP, on 127.0.0.1 # PASSKEY_DEV_MAIL_UI_PORT=1081 maildev's inbox, on 127.0.0.1 # PASSKEY_DEV_SMTP_URL= your own mail sink instead of maildev # PASSKEY_DEV_STATE=state delete it to start over # PASSKEY_DEV_INVITES=true sign-up needs an invite code # PASSKEY_DEV_SCOPE=atproto the client's scope # PASSKEY_DEV_RUST_LOG=warn,atproto_pds=info # PASSKEY_DEV_CLOUDFLARED=cloudflared # Any PDS_* or ENTRYWAY_* setting here is passed to that server, over the # walkthrough's own. # PDS_PASSKEY_SIGNAL_DELETIONS=true # ENTRYWAY_PASSKEY_SIGNAL_DELETIONS=true