GitHub / fly-apps 67 Repositories
A curated collection of examples for Fly.io users to learn with and deploy
fly-apps/dockerfile-node
Dockerfile generator for Node.js
Language: JavaScript - Size: 5.09 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 176 - Forks: 9

fly-apps/dockerfile-laravel
Language: Blade - Size: 133 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 28 - Forks: 2

fly-apps/ollama-open-webui
Self-host a ChatGPT-style web interface for Ollama 🦙
Language: Shell - Size: 28.3 KB - Last synced at: 4 days ago - Pushed at: 12 months ago - Stars: 89 - Forks: 29

fly-apps/dockerfile-rails
Provides a Rails generator to produce Dockerfiles and related files.
Language: Dockerfile - Size: 727 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 534 - Forks: 44

fly-apps/hello-flask
Example project demonstrating how to deploy a Flask app to Fly.io.
Language: HTML - Size: 1.95 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 4

fly-apps/rate-limiter-demo
Rate Limiter fly machine with containers demo
Language: JavaScript - Size: 31.3 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

fly-apps/terraformed-machines
Example of Fly.io machines orchestration with Terraform and DNSimple
Language: HCL - Size: 6.84 KB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 1

fly-apps/litefs-js
JavaScript utilities for working with LiteFS on Fly.io
Language: TypeScript - Size: 74.2 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 161 - Forks: 4

fly-apps/fly-run-this-function-on-another-machine
This is a simple example on how to spawn a Fly.io machine and run a function from there.
Language: JavaScript - Size: 742 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 83 - Forks: 0

fly-apps/globe-request-mapper 📦
Language: Elixir - Size: 1.67 MB - Last synced at: 7 days ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 0

fly-apps/tictac
Demonstration of building a clustered, distributed, multi-player, turn-based game server written in Elixir.
Language: Elixir - Size: 1.53 MB - Last synced at: 26 days ago - Pushed at: over 3 years ago - Stars: 364 - Forks: 29

fly-apps/ollama-demo
@jmorganca's ollama.ai demo app on Fly.io
Size: 6.84 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 17 - Forks: 4

fly-apps/user-env-api
Language: TypeScript - Size: 20.5 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

fly-apps/node-dictaphone
A sample MDN Web Docs app that records audio snippets, with an Express/Tigris backend.
Language: JavaScript - Size: 109 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 4 - Forks: 1

fly-apps/natstream
Language: TypeScript - Size: 1000 Bytes - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

fly-apps/litevfs-demo
LiteVFS demo on Fly and Vercel
Language: Go - Size: 3.68 MB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

fly-apps/mcp-internal-dns
MCP Server for querying Fly.io internal DNS records
Language: JavaScript - Size: 26.4 KB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

fly-apps/live_beats
Language: Elixir - Size: 525 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 1,344 - Forks: 174

fly-apps/postgres-flex
Postgres HA setup using repmgr
Language: Go - Size: 4.84 MB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 135 - Forks: 69

fly-apps/litestream-npm
Litestream binaries, packaged as an npm module
Language: JavaScript - Size: 7.81 KB - Last synced at: 3 days ago - Pushed at: 7 months ago - Stars: 3 - Forks: 0

fly-apps/coredns 📦
Authoritative CoreDNS on Fly.io
Language: DIGITAL Command Language - Size: 20.5 KB - Last synced at: 7 days ago - Pushed at: about 4 years ago - Stars: 15 - Forks: 4

fly-apps/wps
World Page Speed
Language: Elixir - Size: 63.5 KB - Last synced at: 24 days ago - Pushed at: about 1 year ago - Stars: 46 - Forks: 6

fly-apps/js-sqlite-in-tigris
Demo with SQLite DB stored in a Tigris bucket
Language: JavaScript - Size: 254 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

fly-apps/postgres-ha
Postgres + Stolon for HA clusters as Fly apps.
Language: Go - Size: 2.07 MB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 326 - Forks: 128

fly-apps/bun
Bun JS app doing basically nothing
Language: TypeScript - Size: 27.8 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 81 - Forks: 6

fly-apps/terraform-provider-fly 📦
Terraform provider for the Fly.io API
Language: Go - Size: 8.76 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 113 - Forks: 37

fly-apps/cron-manager
Language: Go - Size: 140 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 47 - Forks: 1

fly-apps/hello-fly
Language: JavaScript - Size: 32.2 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 8 - Forks: 18

fly-apps/tailscale-router
Language: Go - Size: 8.79 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 52 - Forks: 7

fly-apps/bumblebee-model-harness
Minimal Elixir application that can host AI models on Fly.io GPUs and make them available via WireGuard to remote clustered Elixir applications for improved development experiences.
Language: Elixir - Size: 353 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 47 - Forks: 6

fly-apps/hello_elixir
An example for building and deploying an Elixir application to Fly using a Dockerfile
Language: Elixir - Size: 304 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 49 - Forks: 23

fly-apps/hello_elixir_sqlite
An example for building and deploying an Elixir application to Fly using a Dockerfile and SQLite!
Language: Elixir - Size: 253 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 10 - Forks: 1

fly-apps/thumbnail_generator
Language: Elixir - Size: 1.04 MB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 31 - Forks: 4

fly-apps/python_gpu_example
A setup with Jupyter for GPU-enabled ML tinkering
Language: Shell - Size: 21.5 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 3

fly-apps/nats-cluster
Global messaging for apps that need to talk to each other.
Language: Go - Size: 32.2 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 60 - Forks: 25

fly-apps/safe-ecto-migrations
Guide to Safe Ecto Migrations
Size: 37.1 KB - Last synced at: 5 months ago - Pushed at: 9 months ago - Stars: 318 - Forks: 13

fly-apps/self-host-ollama
A simple repo for deploying Ollama on Fly.io.
Size: 4.88 KB - Last synced at: 5 months ago - Pushed at: 11 months ago - Stars: 30 - Forks: 6

fly-apps/laravel-docker
Base Docker images for use with Laravel on Fly.io
Language: Shell - Size: 50.8 KB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 45 - Forks: 10

fly-apps/litestream-base
A base Docker image for adding Litestream to apps
Language: Dockerfile - Size: 1000 Bytes - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 34 - Forks: 1

fly-apps/docker-daemon
A Docker daemon to run in Fly and access via a WireGuard peer.
Language: Shell - Size: 4.88 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 54 - Forks: 8

fly-apps/fastify-functions
Example Fastify server
Language: JavaScript - Size: 18.6 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 17 - Forks: 3

fly-apps/puppeteer-js-renderer
A service to render js for web scraping hosted on fly.io
Language: JavaScript - Size: 206 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 5

fly-apps/pdf-appliance
Auto start machines that will generate PDFs for your application
Language: TypeScript - Size: 28.3 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 30 - Forks: 2

fly-apps/nextjs-websockets
Example of using web sockets on a Next.js app on Fly.io
Language: TypeScript - Size: 66.4 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

fly-apps/node-demo
Fly.io Node.js demo
Language: JavaScript - Size: 317 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 6

fly-apps/hello-rust
Rust example app on Fly.io
Language: Dockerfile - Size: 17.6 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 70 - Forks: 14

fly-apps/go-example
A minimal Go application for tutorials
Language: Go - Size: 7.81 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 45 - Forks: 251

fly-apps/redis
Launch a Redis server on Fly
Language: Shell - Size: 28.3 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 83 - Forks: 36

fly-apps/hello-fastapi
Example project demonstrating how to deploy a FastAPI app to Fly.io.
Language: Python - Size: 34.2 KB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 7

fly-apps/hello-static
Create a static website with Fly - HTML from the example
Language: HTML - Size: 3.91 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 21 - Forks: 25

fly-apps/postgres-importer
Language: Shell - Size: 26.4 KB - Last synced at: 7 days ago - Pushed at: 12 months ago - Stars: 10 - Forks: 3

fly-apps/grpc-service 📦
Running gRPC services on Fly.io
Language: JavaScript - Size: 448 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 1

fly-apps/django-dictaphone
A sample MDN Web Docs app that records audio snippets, with an Django/Tigris backend.
Language: Python - Size: 57.6 KB - Last synced at: 5 months ago - Pushed at: 11 months ago - Stars: 3 - Forks: 0

fly-apps/bluegreen
Language: Elixir - Size: 42 KB - Last synced at: 30 days ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

fly-apps/privatenet
Examples around querying 6PN private networking on Fly
Language: JavaScript - Size: 6.84 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 20 - Forks: 2

fly-apps/cog-sd3
Run Stable Diffusion 3 Medium as a Replicate Cog on Fly.io
Language: Python - Size: 5.17 MB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 2

fly-apps/nginx 📦
A fly app nginx config
Language: Dockerfile - Size: 3.91 KB - Last synced at: 7 days ago - Pushed at: about 4 years ago - Stars: 25 - Forks: 10

fly-apps/grafana 📦
Run Grafana on Fly
Size: 2.93 KB - Last synced at: 11 days ago - Pushed at: over 3 years ago - Stars: 11 - Forks: 1

fly-apps/supercronic
Run periodic jobs on Fly with supercronic
Language: Dockerfile - Size: 1000 Bytes - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 31 - Forks: 0

fly-apps/fly-laravel-litefs
Guide on deploying multiple instances of a Laravel Fly app and integrating LiteFS and fly-replay to allow syncing SQLite database across the instances.
Language: PHP - Size: 121 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

fly-apps/laravel-dictaphone
A sample MDN Web Docs app that records audio snippets, with a Laravel/Tigris backend.
Language: PHP - Size: 194 KB - Last synced at: 5 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 1

fly-apps/not-midjourney-bot
Build your very own AI image-generating Discord bot on Fly GPUs
Language: Python - Size: 85 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 1

fly-apps/fly-nextjs-template
A Next.js template for deploying on Fly.io with continious deployment (auto-deploys) and review apps.
Language: TypeScript - Size: 162 KB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

fly-apps/fooocus-demo
Fooocus is an image generating software, rethinking Stable Diffusion and Midjourney’s designs. Runs on Fly GPUs
Language: Shell - Size: 27.3 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 5

fly-apps/wordpress-sqlite
Wordpress on SQLite
Language: PHP - Size: 7.5 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 22 - Forks: 2

fly-apps/elixir_opentel_and_grafana
Project that goes with a Fly.io Phoenix Files article
Language: Elixir - Size: 892 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 1

fly-apps/hahooks-go
Incoming webhook handler example
Language: Go - Size: 5.86 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

fly-apps/redis-geo-cache
A global Redis cache
Language: Shell - Size: 3.91 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 85 - Forks: 9

fly-apps/smokescreen
An example of deploying Smokescreen on Fly.io
Language: Go - Size: 11.7 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 40 - Forks: 5

fly-apps/rds-connector
Trivial Terraform example for a WireGuard peer to RDS
Language: HCL - Size: 1.95 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 43 - Forks: 8

fly-apps/hello-fly-langchain
A minimal example of how to deploy LangChain to Fly.io using Flask
Language: Python - Size: 11.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 23 - Forks: 4

fly-apps/sandwich-chatbot
Language: Python - Size: 27.3 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

fly-apps/rails-machine-workers
A demonstration of how to use Fly Machines for "scale-to-0" ActiveJob background workers
Language: Ruby - Size: 49.8 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

fly-apps/fly-llama-cpp-python
A bare minimal example for PyCUDA and llama-cpp-python
Language: Dockerfile - Size: 1000 Bytes - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

fly-apps/python-hellofly-flask
A Pythonic version of the Hellofly example
Language: Python - Size: 18.6 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 30 - Forks: 26

fly-apps/hello-flask-poetry
Language: Python - Size: 4.88 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 6

fly-apps/hello-create-react-app
Language: JavaScript - Size: 295 KB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 7 - Forks: 3

fly-apps/fly-replay-js
An example VanillaJS app showing off `fly-replay`
Language: Dockerfile - Size: 18.6 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

fly-apps/keydb
KeyDB server on Fly
Language: Shell - Size: 4.08 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 3

fly-apps/cog-whisper
Run OpenAI Whisper as a Cog model on Fly GPUs
Language: Python - Size: 5.2 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 3

fly-apps/nix-base
Nix overlays for supporting Nix deployments on Fly.io
Language: Nix - Size: 55.7 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 16 - Forks: 4

fly-apps/fly-autoscaler-temporal-example
An example of Fly.io autoscaling using Temporal
Language: Go - Size: 18.6 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

fly-apps/rails-nix
Deploy Rails apps on Fly.io with Nix
Language: Ruby - Size: 139 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 1

fly-apps/laravel-worker
Auto-scaled Laravel queue workers on Fly.io
Language: PHP - Size: 7.81 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

fly-apps/fly-laravel
Run your Laravel apps on Fly
Language: PHP - Size: 36.7 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 42 - Forks: 3

fly-apps/udp-echo-
Sample TCP/UDP Echo Service
Language: Go - Size: 1.95 KB - Last synced at: 30 days ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 5

fly-apps/fly-launch-laravel-bases
This repository serves to save the most basic setup for different Laravel framework versions, and ultimately, can be used to test `fly launch` on!
Language: PHP - Size: 111 KB - Last synced at: 19 days ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

fly-apps/edge-apollo-cache 📦
Run and cache results from your Apollo GraphQL server on the edge with Fly
Language: JavaScript - Size: 146 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 91 - Forks: 9

fly-apps/ComfyUI-demo
Language: Dockerfile - Size: 16.6 KB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 4

fly-apps/rails-dictaphone
A sample MDN Web Docs app that records audio snippets, with a Rails backend.
Language: Ruby - Size: 43.9 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

fly-apps/hello-django
Example project demonstrating how to deploy a Django app to Fly.io.
Language: Python - Size: 8.79 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 2

fly-apps/how2make
Ever wanted to replicate an sandwich from what it looks like? Wych has your back!
Language: Go - Size: 48.8 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 1

fly-apps/skel-minimal Fork of meteor/skel-minimal
Minimal Meteor skeleton app
Language: JavaScript - Size: 2.93 KB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

fly-apps/go-example-tigris
A sample Go web app that showcases connection to a Tigris bucket using AWS SDK for Go.
Language: Go - Size: 4.88 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

fly-apps/percona-xtradb-cluster-operator Fork of percona/percona-xtradb-cluster-operator
Percona Operator for MySQL based on Percona XtraDB Cluster
Size: 27.7 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

fly-apps/fly-autoscaler-example
An example of the autoscaler with mock workers & a metrics generator.
Language: Go - Size: 11.7 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

fly-apps/vscode-remote
Language: Shell - Size: 27.3 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 21 - Forks: 4

fly-apps/dockerfile-django
Dockerfile generator for Django
Language: Python - Size: 130 KB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

fly-apps/fly-app-with-multiple-internal-ports
Example of how to deploy an app that has multiple ports listened to
Language: JavaScript - Size: 13.7 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 0

fly-apps/replicache-websocket
Language: TypeScript - Size: 308 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 2
