The Fly Blog

News, tips, and tricks from the team at Fly

19 min

Sandboxing and Workload Isolation

Workload isolation makes it harder for a vulnerability in one service to compromise every other part of the platform. It has a long history going back to 1990s qmail, and we generally agree that it’s a good, useful thing. Despite a plethora of iso...

Read more  

Read more
8 min

Serve small with Fly.io and GoStatic

Static websites are great for carrying unchanging content, be it assets, images, fonts or even, as in this case, an entire site. Well, I say entire site, but if you saw my last article, you'll know I recently rebranded a Maker organization and nee...

Read more  

Read more
17 min

Hugo's There - Flying with Hugo and Caddy

There I was wondering what to do about a website for a new community venture I was running where I thought, yes, let's generate the site with Hugo, serve it with Caddy and run it all on Fly. Why Hugo and Caddy? Well, they both have good reputation...

Read more  

Read more
9 min

Flyctl Evolved - Fly Changelog

This flyctl release brings in some big changes in the command structure as we move to an app-centric command style. What does that mean? Well, the apps subcommand is being deprecated; we've kept it in place for this release but now all its command...

Read more  

Read more
1 min

Run Apollo Server Close to Your Users

I'm a newly minted GraphQL convert. We built Fly on top of GraphQL and the experience turned me into a shameless cheerleader. An API format with static typing? That's my jam. (If you don't care for JAMStack puns you can just go read our guide on b...

Read more  

Read more
14 min

How CDNs Generate Certificates

It’s been a hectic first couple of weeks at Fly, and I’m writing things up as I go along, because if I have to learn, so do you. This is going to be a bit of a meander; you’ll have to deal. Let’s start with “what’s Fly?” Briefly: Fly is a content ...

Read more  

Read more
11 min

Flyctl meets JSON

Say hello to --json or -j for short. This new flag attempts to present all output from flyctl as JSON. If a command queries the Fly GraphQL API, you'll get the JSON data from that call in your output. If a command shows you logs, you'll get the lo...

Read more  

Read more
7 min

Fly Changelog for 9th June

In this edition: a new way to install flyctl (and native Windows installers), new commands in flyctl that let you restart, list and monitor applications, an improved open command and an important update to the Deno Buildpack. Flyctl New instruct...

Read more  

Read more
4 min

Fly Changelog for 29th May

You can get the Changelog in the blog or through an RSS feed of just changelog updates available on fly.io/changelog.xml. There's also a dedicated ChangeLog page with all the recent updates.Most of this week's changelog items are covered in an re...

Read more  

Read more
3 min

Fly - Now With Power Pause

What's a pause for?When you start building your applications, there may come a point where you don't want to keep your application running - mothballing while another project happens, schedule delays, or just plain wanting to manage your costs. T...

Read more  

Read more
22 min

WebSockets and Fly

WebSockets are powerful things for creating interactive applications. Example Zero for WebSocket examples is the chat application. This leverages WebSockets' ability to keep a connection alive over a long period of time while bidirectionally passi...

Read more  

Read more
9 min

Mux, Fly, Wocket and RTMP

Wocket (WebSocket to RTMP)This project is a proof-of-concept to demonstrate how you can stream live from your browser to an RTMP server. Streaming via RTMP is how you stream to Twitch, Youtube Live, Facebook Live, and other live streaming platfo...

Read more  

Read more