Pass User Agent info to your LiveView

Learn how to get an User Agent inside a LiveView. | Continue reading


@fly.io | 1 year ago

Standout features in Django 4.2

This post is about the new Django 4.2 release. It's got some neat things in it and Mariusz Felisiak shares his favorite highlights. Django on Fly.io is pretty sweet! Check it out: you can be up and running on Fly.io in just minutes.After 8 months of work by over 200! contribu … | Continue reading


@fly.io | 1 year ago

Carving The Scheduler Out Of Our Orchestrator

We’re Fly.io, a global sandwich-rating company with a hosting problem. Even if you don't have a sandwich to rate, you might benefit from the hosting platform we built. Check it out: with a working Docker image, you can be up and running on Fly.io in just minutes.So, you want … | Continue reading


@fly.io | 1 year ago

Fly.io is in Johannesburg

Fly.io is busily adding servers in new regions, but here's one we prepared earlier. Launch a full-stack app in Johannesburg, South Africa! It's easy to get started.Did you know that we're in Johannesburg? There's rugby and cricket. Hearty kota and Gatsby sandwiche … | Continue reading


@fly.io | 1 year ago

Tag All the Things!

Add tagging with no extra tables using Postgres array fields and Ecto for an easy an simple solution. | Continue reading


@fly.io | 1 year ago

Copy to Clipboard with Phoenix LiveView

Copy to a user's clipboard with Phoenix LiveView. | Continue reading


@fly.io | 1 year ago

WAL Mode in LiteFS

LiteFS is a distributed file system that magically replicates your SQLite databases. Make an update on one server and, voilà, your change is instantly available to your other servers on the edge. Take a look at our Getting Started guide to see how to add LiteFS to your applicatio … | Continue reading


@fly.io | 1 year ago

Flying with a Fledgling Phoenix

This is about trying out new Phoenix release candidates and finding what changed so we can apply similar changes to existing projects. | Continue reading


@fly.io | 1 year ago

Launching Redis by Upstash

We're Fly.io. We put your code into lightweight microVMs on our own hardware around the world, close to your users. Redis by Upstash is managed Redis living right next door to your Fly.io apps. Check us out—your app and database can be running close to your users within minut … | Continue reading


@fly.io | 1 year ago

Bringing Phoenix Authentication to Life

This post is about all the magic you can generate with phx.gen.auth and its --live option. | Continue reading


@fly.io | 1 year ago

Logbook: November 14 to December 5, 2022

Build real-time applications on any backend with Replicache and Fly, run Cron on Fly, two LiveWire how-tos, and learn how Fly reluctantly built its Postgres database service. Ok, it's been longer than a week since the last update because a lot of us at Fly were enjoying some … | Continue reading


@fly.io | 1 year ago

How We Built Fly Postgres

Like many public cloud platforms, Fly.io has a database offering. Where AWS has RDS, and Heroku has Heroku Postgres, Fly.io has Fly Postgres. You can spin up a Postgres database, or a whole cluster, with just a couple of commands. Sign up for Fly.io and launch a full-stack app in … | Continue reading


@fly.io | 1 year ago

Real-Time Collaboration with Replicache and Fly-Replay

We're Fly.io. React, Phoenix, Rails, whatever you use: we put your code into lightweight microVMs on our own hardware in 26 cities and counting. Check us out—your app can be running close to your users within minutes.Imagine this: you have invented the best design tool since … | Continue reading


@fly.io | 1 year ago

Elixir, OpenTelemetry, and the Infamous N+1

Using OpenTelemetry with Grafana to debug performance issues in Phoenix LiveView and Elixir. | Continue reading


@fly.io | 1 year ago

Logbook: November 7 to November 14, 2022

Automatically deploy Elixir apps to production with Github Actions CI and troubleshoot performance issues with OpenTelemetry. Help the Python community draft Django docs. Deploy S3-compatible object storage close to your Fly apps. Last week we got improved Elixir on Fly docs—this … | Continue reading


@fly.io | 1 year ago

Logbook: October 29 to November 6, 2022

This week Redis gets some power-ups, Elixir confesses its love for React, Fly gets real about Postgres, Livewire gifts us with a few tutorials, and a many of us in North America didn't have to change the clocks around our house because we convinced our families last year to m … | Continue reading


@fly.io | 1 year ago

Github Actions for Elixir CI

Setup Github Actions to run Continuous Integration (CI) tests for your Elixir project. | Continue reading


@fly.io | 1 year ago

A love letter to React

Respect for React, with receipts | Continue reading


@fly.io | 1 year ago

A love letter to React from Phoenix

We're Fly.io. React, Phoenix, Rails, whatever you use: we put your code into lightweight microVMs on our own hardware in 26 cities and counting. Check us out—your app can be running close to your users within minutes.It's hard to overstate the impact React has had since i … | Continue reading


@fly.io | 1 year ago

Logbook: October 21 to 28, 2022

It's been a minute since the last Logbook. It turn's out tracking every single change monthly gets to be a lot, so we're going to try something a little different—an over-generalized weekly tl;dr of changes at Fly.io that you'll hopefully find helpful for deployin … | Continue reading


@fly.io | 1 year ago

Shutting down a Phoenix app when idle

How to get your Phoenix app to shut down when no one's connected to it. | Continue reading


@fly.io | 1 year ago

Engineering Manager

We're hiring engineering managers. | Continue reading


@fly.io | 1 year ago

Introducing LiteFS

Fly.io runs apps close to users by taking containers and upgrading them to full-fledged virtual machines running on our own hardware around the world. We're also building an open-source distributed file system for SQLite called LiteFS which is pretty cool too. Give us a whirl … | Continue reading


@fly.io | 1 year ago

Scale-to-Zero Minecraft server with Terraform and Fly Machines

I'm Dov Alperin. I wrote, and currently maintain, the official Fly.io Terraform provider. You don't need Terraform to run scale-to-zero Minecraft on Fly Machines, but it makes configuration and resource provisioning a breeze. I admit I'm totally biased. (It's true … | Continue reading


@fly.io | 1 year ago

How the SQLite Virtual Machine Works

Fly.io runs apps close to users around the world, by taking containers and upgrading them to full-fledged virtual machines running on our own hardware around the world. Sometimes those containers run SQLite and we make that easy too. Give us a whirl and get up and running quickly … | Continue reading


@fly.io | 1 year ago

How SQLite Scales Read Concurrency

Fly.io runs apps close to users around the world, by taking containers and upgrading them to full-fledged virtual machines running on our own hardware around the world. Sometimes those containers run SQLite and we make that easy too. Give us a whirl and get up and running quickly … | Continue reading


@fly.io | 1 year ago

Triggering a Phoenix controller action from a form in a LiveView

Triggering a controller action using phx-trigger-action from a form in a LiveView | Continue reading


@fly.io | 1 year ago

Building an In-Browser IDE the Hard Way

How to install your own personal remote IDE on Fly.io. | Continue reading


@fly.io | 1 year ago

Volume Expansion and Snapshot Restores

Now you can extend Fly volumes and restore them from snapshots. | Continue reading


@fly.io | 1 year ago

How SQLite Helps You Do ACID

Let's take a peek at how the rollback journal works. | Continue reading


@fly.io | 1 year ago

Turboku – The Art of Faster Heroku

News, tips, and tricks from the team at Fly. | Continue reading


@fly.io | 1 year ago

SQLite Internals: Pages and B-trees

Let's open a hex editor and see what this thing is made of | Continue reading


@fly.io | 1 year ago

Launching Laravel Bytes

Continue reading


@fly.io | 1 year ago

LiveView took on a life of its own

A deeper dive into how LiveView became LiveView | Continue reading


@fly.io | 1 year ago

Logbook - 2022-07-18

This is a Logbook post. It tells you what we’ve been up to here at Fly.io, to make running your code close to users better in all the ways. The proof of the pudding is in the eating, though, so you should dig in now; you can have an app up and running in mere minutes.We have some … | Continue reading


@fly.io | 1 year ago

Building an in-browser IDE the hard way

How to install your own personal remote IDE on Fly.io. | Continue reading


@fly.io | 1 year ago

SOC2: The Screenshots Will Continue Until Security Improves

We got SOC2 certified so now you have to pay us more. | Continue reading


@fly.io | 1 year ago

The Serverless Server

A thought experiment in building the modern serverless platform. | Continue reading


@fly.io | 1 year ago

Logbook - 2022-06-23

This is a Logbook post. It tells you what we’ve been up to here at Fly.io, to make running your code close to users better in all the ways. The proof of the pudding is in the eating, though, so you should dig in now; it’ll take you just a minute or two to get up and running.We … | Continue reading


@fly.io | 1 year ago

How to make Rust leak memory (also: how to make it stop)

This is a post about fixing a memory leak in our Rust-based proxy, fly-proxy. That's the code that gets your users' requests to the nearest VM that can fulfill them, on one of our servers in one of 21 regions worldwide. Take it for a spin by deploying an app in mere minut … | Continue reading


@fly.io | 1 year ago

Fly Answers More Questions

News, tips, and tricks from the team at Fly. | Continue reading


@fly.io | 1 year ago

Logbook - 2022-06-10

Fly.io makes it easy to host applications worldwide the same way a CDN hosts HTML pages. Our users ship us containers, and we transmute them into Firecracker microVMs that run on our hardware in data centers around the world. The easiest way to learn more is to sign up; if you’ve … | Continue reading


@fly.io | 1 year ago

Logbook - 2022-06-01

We’re Fly.io. We take container images and run them on our hardware around the world. It’s pretty neat, and you should check it out; with an already-working Docker container, you can be up and running on Fly in well under 10 minutes.Here's our latest changelog. Looking back o … | Continue reading


@fly.io | 1 year ago

Logbook - 2022-05-26

The other day, we unleashed the (Fly) Machines. Which is to say: we now officially have an API for starting and stopping fast-booting Firecracker VMs directly, bypassing orchestration. Normal Fly.io apps will carry on, oblivious to the fuss. You can spin up an app in a matter of … | Continue reading


@fly.io | 1 year ago

Keep LiveViews Alive Across Live Redirects

When and how to use the live_render's sticky option | Continue reading


@fly.io | 1 year ago

Fly Machines: An API for Fast-Booting VMs

Announcing Fly Machines | Continue reading


@fly.io | 1 year ago

Fly.io is Hiring Rails Specialists

Fly.io takes container images and converts them into fleets of Firecracker VMs running on our own hardware around the world. We make it easy to run applications near users, whether they’re in Singapore, Seattle, or São Paulo. Try it out; if you’ve got a working container already, … | Continue reading


@fly.io | 2 years ago

Logbook - 2022-05-13

Here's absolutely everything people have made or changed here at Fly.io in the past week or so. Nothing else. Pretty sure. Spin up an app and see for yourself how it's going! [Feature] Provisioned new servers in syd, iad, and dfw which were very full. Added capacity shoul … | Continue reading


@fly.io | 2 years ago