You could use Fly-managed Redis, which makes the setup a whole lot easier: Preview: Managed Upstash Redis with read replica support
If not, here’s a handy Fly-deployable geo-replicated Redis server, to which Fly apps can talk over 6pn
: GitHub - fly-apps/redis-geo-cache: A global Redis cache