Show & tell: what are you running on Fly.io?

I thought I would start a thread for people to share what apps they’re running on Fly.

If you have a public app running on Fly, reply with the URL and and bit about your stack!

4 Likes

To get things rolling: at the moment, my only public Fly app is my blog, The Autodidacts, which consists of an app instance running Ghost & a database instance running MySQL 8. Both are shared-cpu-1x VMs with 256MB memory.

I’m in process of migrating several other sites to Fly.

3 Likes

We run some 44+ Machines across 28 regions (jnb didn’t work for us and vin was removed from underneath us) that powers a content-blocking DNS resolver written in JavaScript (running NodeJS): GitHub - serverless-dns/serverless-dns: The RethinkDNS resolver that deploys to Cloudflare Workers, Deno Deploy, and Fly.io

We ran a TLS proxy (written in Go) for anti-censorship purposes, but tore it down for the time being, as the costs were mounting beyond our control: GitHub - celzero/midway: A rudimentary middleware for port 80 and port 443 over tcp

I’ll bring it back up once I can figure out how to fund the effort. GitHub Sponsors and the donate buttons haven’t moved the needle an inch.

We are currently migrating our analytics service using Firehose + S3 (JSON) + R2 (Parquet) + DuckDB over from AWS AppRunner (also serving from NodeJS) to Machines.

4 Likes

@ignoramous I think you need to update your username on this forum :nerd_face:

1 Like

Running a Next.js application on Fly containers at the moment (Use it as my frontend, and as my API). And we’re running globally, which is awesome too!

Unfortunately unable to share the URL of my application (for privacy reasons), but wanted to share my use case on Fly! :slight_smile:

I’d like to play around with getting Temporal workers deployed to Fly as well, hopefully soon. Temporal has a Cloud service they’re launching soon (Cloud | Temporal Technologies), which i’m hoping to use in conjunction with Fly VM’s to process my tasks/jobs (basically a task queue system).

3 Likes

We’re working on migrating Replo’s services away from Heroku to Fly - it’s been great so far and really loving having the grafana dashboards automatically set up and built in

3 Likes

Running a few open-source and custom apps on Fly. Data is hosted elsewhere. Here’s a write-up on my deployment!

4 Likes

Our MyMahi platform is powered mostly by fly.io (for frontend servers, API servers, and DB servers) with some components from AWS (mainly S3, waiting on fly.io to provide a competing service :wink:). We run nginx for our frontend which proxies to S3, nodejs for our backend, and CockroachDB for our database.

We also host a simple ip to country service, ip-info.fly.dev which is open but currently only used by us. It can be queried using https://ip-info.fly.dev/?ip=<ip_address> and supports both ipv4 and ipv6.

1 Like

Hi. Since you moved away from Heroku. I’d love to have your try FlyCD, which focuses on giving you a similar continuous deployment experience like in Heroku or Vercel.

We recently built https://probe.sh - a WireGuard connectivity testing service - on Fly. It was a smooth experience overall, even with all of our funky requirements like forwarding various UDP ports to our backend and serving it regionally.

The architecture departs somewhat from your standard web app + DB backend. When the app boots, it starts a dozen or so UDP GenServers listening on various ports from common ones (like 53/DNS) to others (51820/WireGuard). Upon loading the page, a LiveView is established which listens for broadcasted events from the GenServers.

The user is prompted to run a shell script to “launch” the test, which consists of series of UDP payloads crafted to mimic actual WireGuard traffic. These are received by one of the GenServers, then broadcasted to the connected LiveView test process to display results in realtime.

Finally a Postgres materialized view is used to aggregate anonymized statistics for display.

I thought I’d mention it here as a somewhat unconventional example of an Elixir app on Fly. You can find all source code here: GitHub - firezone/probe: Probe for WireGuard® connectivity.

Hope this helpful for some weary internet traveler in the future!

4 Likes

A flask app that takes recipe websites and removes the fluff.

3 Likes

I run an AI-powered retrieval augmented second brain app on Fly.io. It’s a full-stack Next.js app.

The fly.io app is dockerfile based, and is built with Github Action. Overall the experience is good, nearly as smooth as Vercel’s serverless platform, but more flexible.

1 Like

I actually use the Sqlite LiteFS infra with Pocketbase as my backend, and Fiber Golang server on my frontend. Using the excellent (and soon deprecated) LiteFS Cloud. Really great pattern with backend managing the DB, and frontend acting as a read only server to pull data fast.

My website is deployed to 12 regions in the US.

We rent Lego sets to anyone within the US. Launched earlier this year, and have had excellent results. The performance has been excellent. Appreciate working with fly.io because of how easy it is.

Check it out if you are interested, https://brickdrop.co

3 Likes

Our dashboard and audio encoding service:

2 Likes

This is neat, I like the clean & simple design of the audio player. FYI when I click on your newsletter, I see this:

1 Like

Thanks for the heads up!