Integration Library

If you run into any troubles or can't find an integration you'd like, email us at support@fly.io!

Self-Hosted

Fly is compatible with any application, function, service, or backend that you might be hosting. Here's the current roster!

Docker

You can use Docker with or without Wormhole. If your container is presently available via a public IP, simply put that IP address where provided. If you're looking to buff up your deployments with Wormhole, attach it as a supervisor or alongside your container. Then, you can route traffic to it without worrying about SSL or the security detail that comes with exposure.

Kubernetes

Kubernetes, when paired with Wormhole, is an impressive and powerful way of hosting highly scaled, containerized infrastructure. If you choose use Kubernetes without Wormhole, simply put the public-facing IP address in where requested.

We've written a guide about how you can use Fly to easily serve SSL traffic to your cluster – without going through the headaches of SSL certificate creation and public exposure.

Nginx, Apache, Etc …

If you can reach it at an IP address, you can plug it in as a backend. Whether you're running a simple Apache or Nginx server, place the IP address in where requested, then setup the Fly domain within your DNS.

Platforms

Platforms have blossomed that save developers a significant amount of effort getting quality sites running well at reasonable scale. We're pleased to offer the following…

Heroku

Heroku allows you to host robust, horizontally scaleable applications in the cloud. Push up to Heroku, then access your applications from your Heroku URL. Fly and Heroku are an excellent fit - we fill in the application delivery, load balancing functionality that a traditional deployment may be missing. With Fly, you can attach any number of Heroku backends. All you need to do is add your appname from appname.herokuapp.com.

Static Hosts

Whether you're hosting static pages or static assets, you can wire in the following…

GitHub Pages

Static delivery couldn't be more simple! Put your static files within a GitHub repository, enable Pages within settings, then place your GitHubUser/RepositoryName into Fly. Your page will show up immediately, with automatically renewing HTTPS, HTTP/2, and fast global content delivery.

We've written a quick guide to help you get rolling.

Netlify

Netlify allows you to push static pages up, then receive a globally delivered site in return. It's a bit like using Fly together with GitHub Pages. If you use Netlify and want to use Fly to broaden your application scope, perhaps hosting Netlify as your marketing site on your root domain, then something like a Heroku application at /app/, then you've come to the right place.

Simply put your subdomain from subdomain.netlify.com, and you're threaded.

Want to get a little deeper? Checkout our Fly + Netlify blog post.

Surge

Surge may be the easiest way of hosting static content. Simply install it via a global npm module: npm install -g surge, enter your project directory, then surge. Voila! Compared to a service like Netlify, Surge is lacking a few features, like a global network. When connected to Fly, your pages are all that and more.

To connect a Surge backend to Fly, simply take your Surge subdomain, coolapp.surge.sh, and place it in the field.

Want to read more? Checkout our release blog.

Amazon S3

Large files? Static front-ends? Large file storage is S3's bread and butter. Why not weave it into a global application delivery network and mount it at /static/, or /video/, for example?

We've written a more in-depth intro, you can read it here.

Serverless Functions

AWS Lambda

In order for your Lambda functions to invoke properly, they need to be built to a certain specification. We've written a guide on how you can get your Lambda functions rolling, you can find it here.

For a more thorough introduction to AWS Lambda and how it fits together wih Fly, check out our article.

Google Cloud Functions

Google Cloud Functions are a great way to compartmentalize useful services to their own stateless functions.

We've written an article that better introduces Fly and Google Cloud Functions.

Now

Now provides more than simple functions - you can host larger applications, too, so long as they are written in Node.js. With Fly, you can use a custom hostname while still on the free plan. With Fly's expertise in delivering applications, fast Now deployments are a great way to roll JavaScript applications out to the world.

We've written an article for Fly + Now that you might be interested in!

Utilities

Ghost Blog

If you're looking for a quality way to host your blog, Ghost is a wise choice. Fly is compatible with both self-hosted Ghost and Ghost Pro. If you're using Ghost Pro, enter your ghostname from ghostname.ghost.io address when prompted. If you're self hosting - perhaps using Heroku, as we've gone over in our guide, then put that URL there.

We've written an introduction to Fly and Ghost, you can read it here.

Squarespace

Squarespace can be added to your hostname if you're looking for a functional store, gallery, or simple front-end. Place your site squarespace.com from site.squarespace.com, then you're off to the races.

For a deeper introduction into Fly and Squarespace, checkout our article.

Typeform

If you're looking to put up a form on its own subfolder on your hostname, like /contest/, you can do that with ease. Add the backend, then include your site from site.typeform.com.

ReadMe

ReadMe is a fantastic choice for those looking for way to quickly bootstrap quality documentation. Add your subdomain from subdomain.readme.io.

I don't see it!

We'd love to weave in any backend you'd like to see. Have a suggestion? Email us: support@fly.io!