1# plyr-redis 2 3self-hosted Redis on Fly.io for docket background tasks. 4 5## deployment 6 7```bash 8# first time: create app and volume 9fly apps create plyr-redis 10fly volumes create redis_data --region iad --size 1 -a plyr-redis 11 12# deploy 13fly deploy -a plyr-redis 14``` 15 16## connecting from other fly apps 17 18Redis is accessible via Fly's private network: 19 20``` 21redis://plyr-redis.internal:6379 22``` 23 24Update `DOCKET_URL` secret on backend apps: 25 26```bash 27fly secrets set DOCKET_URL=redis://plyr-redis.internal:6379 -a relay-api 28fly secrets set DOCKET_URL=redis://plyr-redis.internal:6379 -a relay-api-staging 29``` 30 31## configuration 32 33- **persistence**: AOF (append-only file) enabled for durability 34- **memory**: 200MB max with LRU eviction 35- **storage**: 1GB volume mounted at /data 36 37## cost 38 39~$1.94/month (256MB shared-cpu VM) + $0.15/month (1GB volume) = ~$2.09/month 40 41vs. Upstash pay-as-you-go which was costing ~$75/month at 37M commands.