We’re Fly.io and we transmute containers into VMs, running them on our hardware around the world with the power of Firecracker alchemy. We do a lot of stuff with WireGuard, which has become a part of our customer API. This is a quick story about some tricks we played to make Wire … | Continue reading
Eons ago, we announced we were working on Fly Kubernetes. It drummed up enough excitement to prove we were heading in the right direction. So, we got hard to work to get from barebones “early access” to a beta release. We’ll be onboarding customers to the closed beta over the nex … | Continue reading
We’re Fly.io and we transmute containers into VMs, running them on our hardware around the world with the power of Firecracker alchemy. That’s pretty cool, but we want to talk about something someone else built, that you can use today to build applications. There are three hard t … | Continue reading
Fly.io makes it easy to spin up compute around the world, now including powerful GPUs. Unlock the power of large language models, text transcription, and image generation with our datacenter-grade muscle! GPUs are now available to everyone! We know you’ve been excited about wanti … | Continue reading
We’re Fly.io and we transmute containers into VMs, running them on our hardware around the world. We have fast booting VM’s, so why not take advantage of them? Serverless is great because is has good ergonomics - when an event is received, a “not-server” boots quickly, code is ru … | Continue reading
The Problem Let’s say you’re building a web application that has a few tasks that demand a hefty amount of memory or CPU juice. Resizing images, for example, can require a shocking amount of memory, but you might need that much memory all of the time, for handling most of your we … | Continue reading
We’re Fly.io and we transmute containers into VMs, running them on our hardware around the world. We built a new security token system, and can I tell you the good news about our lord and savior the Macaroon? 1 Let’s implement an API token together. It’s a design called “Macaroon … | Continue reading
Hello all, and welcome to another episode of How I Fly, a series where I interview developers about what they do with technology, what they find exciting, and the unexpected things they’ve learned along the way. This time I’m talking with Yoko Li, an investment partner at A16Z wh … | Continue reading
Fly.io has Enterprise-grade GPUs and servers all over the globe (or disk, depending on which side of the flat Earth debate you fall on) making it a great place to deploy your next disruptive AI app. Join the GPU waitlist today! Some people daydream about normal things, like coffe … | Continue reading
Reduce image sizes and improve startup times by switching your base image to Alpine Linux. Before proceeding, a caution. This is an engineering trade-off. Test carefully before deploying to production. By the end of this blog post you should have the information you need to make … | Continue reading
We’re Fly.io, and if you’ve been following us for awhile, you probably just did a double-take. We’re building a new public cloud that runs containerized applications with virtual machine isolation on our own hardware around the world. And we’ve been doing it without any k8s. Unti … | Continue reading
We’re Fly.io, we’re a new public cloud that lets you put your compute where it matters: near your users. Today we’re announcing that you can do this with GPUs too, allowing you to do AI workloads on the edge. Want to find out more? Keep reading. AI is pretty fly AI is apparently … | Continue reading
Fly.io runs containerized apps with virtual machine isolation on our own hardware around the world, so you can safely run your code close to where your users are. We’re in the process of rolling out GPU support, and that’s what this post is about, but you don’t have to wait for t … | Continue reading
We’re Fly.io. We have powerful servers worldwide to run your code close to your users. Including GPUs so you can self host your own AI. Open-source self-hosted AI tools have advanced a lot in the past 6 months. They allow you to create new methods of expression (with QR code gene … | Continue reading
Imagine if you could auto scale simply by wrapping any existing app code in a function and have that block of code run in a temporary copy of your app. The pursuit of elastic, auto-scaling applications has taken us to silly places. Serverless/FaaS had a couple things going for i … | Continue reading
If AI will play an essential role in your application, then consider using a self-hosted, open source model instead of a proprietary and externally hosted one. In this post we explore some of the risks for the latter option. We’re Fly.io. We put your code into lightweight microVM … | Continue reading
Save money by using appliance machines to only allocate memory and other machine resources when you actually need them. Scaling discussions often lead to recommendations to add more memory, more CPU, more machines, more regions, more, more, more. This post is different. It focuse … | Continue reading
Fly.io is the new public cloud for running your applications near your users so it can be faster than ever. When you create a new application, you use the fly launch command to give the platform all the information it needs to send it out into the sky. We’ve made steps towards ma … | Continue reading
We are Fly.io. We make it easy to run your programs close to your users. We make it easy to update your programs whenever you need to and communicate between your services in an end-to-end encrypted fashion. Today, Xe is going to tell you what they do to use Fly.io effectively. D … | Continue reading
Fly.io has GPUs! If you want to run AI (or whatever) workloads, get on the waitlist and checkout how to get started with GPU Machines! Fly.io has GPU Machines, which means we can finally play games mine bitcoin baghold NFTs run AI workloads with just a few API calls. This is exci … | Continue reading
With Fly.io, you can get your app running globally in a matter of minutes, and with LiteFS, you can run SQLite alongside your app! Now we’re introducing LiteFS Cloud: managed backups and point-in-time restores for LiteFS. Try it out for yourself! My favorite part about building t … | Continue reading
We’re Fly.io. We put your code into lightweight microVMs on our own hardware around the world, close to your users. We partnered with Sentry to bring error and performance monitoring to your apps. Deploy your first app, and automatically get a year’s worth of credits to Sentry’s … | Continue reading
With Fly.io, you can get your app running globally in a matter of minutes, and with LiteFS, you can run SQLite alongside your app! Now we’re introducing LiteFS Cloud: managed backups and point-in-time restores for LiteFS. Try it out for yourself! When we started the LiteFS projec … | Continue reading
You've done everything right. You are well aware of Murphy's Law. You have multiple redundant machines. You've set up a regular back up schedule for your database, perhaps even are using LiteFS CLoud. You ship your logs to LogTail or perhaps some other provider so you … | Continue reading
We're Fly.io. We run apps for our users on hardware we host around the world. Building security for a platform like this is tricky, and that's what the post is about. But you don't have to read any of this to get an app running on here. See how to speedrun getting an … | Continue reading
Bun 1.0 comes out September 7th. Fly.io is making preparations. Previously, we stated that Fly.io ❤️ JS, and we understandably started with Node.js. While that work is ongoing, it makes sense to start expanding to other runtimes. Bun is the obvious next choice given it aims for c … | Continue reading
With Fly.io, you can get your app running globally in a matter of minutes, and with LiteFS, you can run SQLite alongside your app! Now we're introducing LiteFS Cloud: managed backups and point-in-time restores for LiteFS—whether your app is running on Fly.io or anywhere else. … | Continue reading
This past July, we raised $25MM from A16Z and our existing investors, including Intel Capital and Dell. Recently, we raised an additional $70MM led by EQT Ventures. Why do startups write announcements like these? We went back and forth on it. There's lots of reasons, most of … | Continue reading
In this post we use Fly Machines to implement lightweight background jobs for a Python web application. Check it out: you can be up and running on Fly.io in just minutes.Last year, while working in what was my day job at the time (before I joined Fly.io!), we had just developed a … | Continue reading
Learn how to use to_form/1 and LiveView Streams to create a dynamic list of forms. | Continue reading
Recapping where we are to date: There are plenty of JavaScript frameworks to chose from, and fly.io loves them all. Pretty much all of the big name frameworks are delightfully weird. Picking up where we left off, this this blog post will describe literally dozens (and that's … | Continue reading
Fly.io is a platform for compute. You can do a bunch more than just run your average web app! Check out the Machines platform and see how your business might run on Fly.io.The Fly Replay header is deceptively simple. All your app has to do is respond with a header, and the HTTP r … | Continue reading
Note, I'm not saying that JavasScript is weird, though it definitely is weird. But that's not the point of this blog post. Bear with me, instead of starting with how JavaScript ecosystem is weird, I'm going to start with why the JavaScript ecosystem is weird. Historic … | Continue reading
In this post we deploy a minimal LangChain app to Fly.io using Flask. Check it out: you can be up and running on Fly.io in just minutes.I hear about Large Language Models (LLM) everywhere these days! Do you? 🤔 LLMs are a type of natural language processing (NLP) technolog … | Continue reading
Make your first ChatGPT Plugin with Elixir and Phoenix | Continue reading
Fly.io is a great place to run fullstack applications. For most programming languages, there is a defacto default fullstack framework. For Ruby, there is Rails. For Elixir, there is Phoenix. For PHP there is Laravel. For Python, there is Django. If you don't know where to loo … | Continue reading
Mariusz Felisiak, a Django and Python contributor and a Django Fellow, explores how to use recent async improvements in Django to run multiple async tasks in an asynchronous view! Django on Fly.io is pretty sweet. Check out how you can be up and running on Fly.io in just minutes. … | Continue reading
Make your Elixir projects even faster using Rust! | Continue reading
Documentation and guides from the team at Fly.io. | Continue reading
Building a LiveView powered chat app is easier than ever when using Streams! Sophie DeBenedetto shows us how. | Continue reading
A deeper look into fixing an 8-year old race condition bug with Phoenix, LiveView, and long-polling that teaches us a few things along the way. | Continue reading
In this post we take advantage of HTMX requests to do partial rendering for list views in Django. Django on Fly.io is pretty sweet! Check it out: you can be up and running on Fly.io in just minutes.Django is one of the most used server-side frameworks out there. It uses MTV (Mode … | Continue reading
Experiment and debug with Elixir Scripts! | Continue reading
LiveView's new Streams feature is set to be a game changer and yet easy to use at the same time. Chris McCord writes this dev blog post shinning a light onto this new feature. | Continue reading
This post is about providing some guidance on how to make your simple Django app production-ready and deploying to Fly.io. Django on Fly.io is pretty sweet! Check it out: you can be up and running on Fly.io in just minutes.The first Django app I ever created was a simple Blog bac … | Continue reading
We're Fly.io. We run apps for our users on hardware we host around the world. This post isn't about our platform. Rather, it's an elaborate plot to get you to write some code just for the hell of it.In the field of computer science, the industry is represented by two … | Continue reading
Fly.io runs apps (globally) in just few commands. That means a lot of log output! Centralizing logs is important. Fire up an app and follow along as we see just how easy it can be.Nearly all of our apps are puking output. Sometimes, it's intentional. Often this output is in t … | Continue reading
Learn how to get an User Agent inside a LiveView. | Continue reading