.env.example
Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow.
FEEDGEN_PORT
Whichever port you want to run this on
FEEDGEN_LISTENHOST
Change this to use a different bind address
FEEDGEN_SQLITE_LOCATION
Set to something like db.sqlite to store persistently
FEEDGEN_SUBSCRIPTION_ENDPOINT
Don't change unless you're working in a different environment than the primary Bluesky network
FEEDGEN_HOSTNAME
Set this to the hostname that you intend to run the service at
FEEDGEN_PUBLISHER_DID
Set this to the DID of the account you'll use to publish the feed You can find your accounts DID by going to…
FEEDGEN_SUBSCRIPTION_RECONNECT_DELAY
Delay between reconnect attempts to the firehose subscription endpoint (in milliseconds)
brew install flyctl && fly launch --from https://github.com/bluesky-social/feed-generator
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/bluesky-social/feed-generator
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/bluesky-social/feed-generator