Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions about/discontinued-plans.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Discontinued Plans
description: "Fly.io stopped selling Hobby, Launch, and Scale plans on October 7, 2024. See the legacy allowances still honored, pro-rated billing, and Pay As You Go."
source_url: https://fly.io/docs/about/discontinued-plans/
---

Expand Down
1 change: 1 addition & 0 deletions about/extensions.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Fly.io Extensions Program
description: "Partner with Fly.io as an extension provider: requirements for account and resource provisioning, SSO via flyctl ext, usage billing APIs, and hosting."
source_url: https://fly.io/docs/about/extensions/
---

Expand Down
1 change: 1 addition & 0 deletions about/index.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: About Fly.io
description: "The About section of the Fly.io docs: pricing, billing, cost management, the free trial, support, healthcare controls, open source, brand, and legal terms."
source_url: https://fly.io/docs/about/
---

Expand Down
1 change: 1 addition & 0 deletions about/merch.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Fly.io Merchandise
description: "Where to buy Fly.io merch: T-shirts, hoodies, stickers, and mugs with Frankie the balloon, sold through the Redbubble shop, and who to email for help."
source_url: https://fly.io/docs/about/merch/
---

Expand Down
1 change: 1 addition & 0 deletions about/open-source.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Fly.io and Open Source
description: "How Fly.io supports the open source it depends on: equity grants to authors of projects like isolated-vm and acme-client, plus recurring sponsorships."
source_url: https://fly.io/docs/about/open-source/
---

Expand Down
1 change: 1 addition & 0 deletions django/advanced-guides.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: "Django: Advanced Guides"
description: "Advanced Django guides for Fly.io, currently covering staging environments: spin up a separate staging app for each change using GitHub Actions."
sidebarTitle: Advanced guides
source_url: https://fly.io/docs/django/advanced-guides/
---
Expand Down
1 change: 1 addition & 0 deletions django/index.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Django on Fly.io
description: "Run Django on Fly.io: fly launch detects and deploys Django apps. Start with the starter app guide, move an existing project off Heroku, or go advanced."
source_url: https://fly.io/docs/django/
---

Expand Down
1 change: 1 addition & 0 deletions elixir/advanced-guides.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: "Elixir: Advanced Guides"
description: "Advanced Elixir on Fly.io: GitHub Actions CI/CD, Observer and Livebook against production, clustering from your laptop, and SQLite3 as a database."
sidebarTitle: Advanced guides
source_url: https://fly.io/docs/elixir/advanced-guides/
---
Expand Down
1 change: 1 addition & 0 deletions elixir/getting-started/migrate-from-heroku.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Migrate an Elixir App from Heroku
description: "Move a Phoenix app with Postgres, Oban and a custom domain from Heroku to Fly.io: fly launch, import secrets, copy the database, and a command cheat sheet."
sidebarTitle: Migrate from Heroku
source_url: https://fly.io/docs/elixir/getting-started/migrate-from-heroku/
---
Expand Down
1 change: 1 addition & 0 deletions elixir/index.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Elixir on Fly.io
description: "Deploy Phoenix and LiveView apps to Fly.io and cluster Elixir nodes across regions. Jump to getting started, the basics, or advanced BEAM guides."
source_url: https://fly.io/docs/elixir/
---

Expand Down
1 change: 1 addition & 0 deletions elixir/the-basics.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: "Elixir: The Basics"
description: "Elixir basics on Fly.io: open an IEx shell into a running production app, cluster Erlang nodes into one distributed network, and troubleshoot deploys."
sidebarTitle: The Basics
source_url: https://fly.io/docs/elixir/the-basics/
---
Expand Down
1 change: 1 addition & 0 deletions flyctl/index.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: flyctl - The Fly.io CLI
description: "flyctl is the Fly.io CLI. Start here for the core fly commands: auth signup and login, launch, deploy, apps, secrets, logs, status, releases, ips, certs."
source_url: https://fly.io/docs/flyctl/
---

Expand Down
1 change: 1 addition & 0 deletions flyctl/install.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Install flyctl
description: "Install flyctl on macOS with Homebrew or the install script, on Linux with curl, or on Windows with PowerShell, and how to uninstall it later."
source_url: https://fly.io/docs/flyctl/install/
---

Expand Down
1 change: 1 addition & 0 deletions flyctl/integrating.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Integrating flyctl
description: "Run flyctl in CI: FLY_API_TOKEN and scoped deploy tokens, FLY_APP, GitHub Actions for monorepos and staging, --json output with jq, and remote builds."
source_url: https://fly.io/docs/flyctl/integrating/
---

Expand Down
1 change: 1 addition & 0 deletions getting-started/get-started-by-framework.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Get started with your language or framework
description: "Pick your stack: Fly Launch scanners detect and deploy Rails, Django, Laravel, Phoenix, Next.js, Go, Rust, .NET, and more, or fall back to any Dockerfile."
source_url: https://fly.io/docs/getting-started/get-started-by-framework/
---

Expand Down
1 change: 1 addition & 0 deletions getting-started/index.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Getting started
description: "Begin with Fly.io: the quickstart, hellofly demo, deep dive app, framework guides, and essentials, plus links to Fly Launch, Machines, networking, storage."
source_url: https://fly.io/docs/getting-started/
---

Expand Down
1 change: 1 addition & 0 deletions guides.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Guides and Examples
description: "A short index of Fly.io guides: the going-to-production checklist, running cron jobs with Supercronic, and running an SSH server on a Fly Machine."
source_url: https://fly.io/docs/guides/
---

Expand Down
1 change: 1 addition & 0 deletions hiring/company-levels.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Our Levels
description: "Fly.io's four seniority levels, L1 through L4 (staff): the scope each owns, why pay is fixed per level with no negotiation, and how leveling up works."
source_url: https://fly.io/docs/hiring/company-levels/
---

Expand Down
1 change: 1 addition & 0 deletions hiring/hiring.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Our Hiring Process
description: "No interviews, no resumes: Fly.io hires engineers through untimed at-home work-sample challenges and a typed Slack chat. Covers start dates and pay."
source_url: https://fly.io/docs/hiring/hiring/
---

Expand Down
1 change: 1 addition & 0 deletions hiring/index.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Join Our Team
description: "Work at Fly.io: the Rust, Go, Ruby, and Elixir stack, open engineering roles, challenge-based hiring, and a remote-first culture with equal pay worldwide."
source_url: https://fly.io/docs/hiring/
---

Expand Down
1 change: 1 addition & 0 deletions hiring/levels.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Our Engineering Levels
description: "Fly.io's engineering ladder: L1s get broad projects, L2s run features end-to-end, L3s lead teams, and L4 staff engineers shape many parts of the platform."
source_url: https://fly.io/docs/hiring/levels/
---

Expand Down
1 change: 1 addition & 0 deletions hiring/questions.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: How To Ask Us Questions
description: "Questions count in Fly.io hiring. Examples of yes/no, decision-offloading, and spec-assuming questions, and how to rewrite each to get useful answers."
source_url: https://fly.io/docs/hiring/questions/
---

Expand Down
1 change: 1 addition & 0 deletions hiring/roles.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Our Roles
description: "Engineering roles at Fly.io: Rails backend, Elixir UX, security, infrastructure, and Rust and Go platform work on fly-proxy, flyd, and private networks."
source_url: https://fly.io/docs/hiring/roles/
---

Expand Down
1 change: 1 addition & 0 deletions hiring/stack.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Our Stack
description: "What Fly.io runs on: fly-proxy in Rust, flyd and flyctl in Go, Firecracker VMs with a Rust init, corrosion, a Rails GraphQL API, and Phoenix LiveView."
source_url: https://fly.io/docs/hiring/stack/
---

Expand Down
1 change: 1 addition & 0 deletions hiring/working.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Working at Fly.io
description: "Life at Fly.io: remote-first with the same comp worldwide, limited visa sponsorship, small teams, a shared on-call rotation, and a no-refactoring rule."
source_url: https://fly.io/docs/hiring/working/
---

Expand Down
1 change: 1 addition & 0 deletions js/frameworks.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: JS Framework Guides
description: "Deploy guides for JavaScript frameworks on Fly.io: Astro, Deno, Meteor, Next.js, Nuxt, RedwoodJS, Remix and SvelteKit, each building a simple app."
source_url: https://fly.io/docs/js/frameworks/
---

Expand Down
1 change: 1 addition & 0 deletions js/prisma/index.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Prisma
description: "Pick a database for a Prisma app on Fly.io. Compares SQLite and PostgreSQL for scaling, recommends starting with Postgres, and links setup for each."
source_url: https://fly.io/docs/js/prisma/
---

Expand Down
1 change: 1 addition & 0 deletions js/prisma/postgres.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Prisma with PostgreSQL
description: "Deploy a Prisma app with PostgreSQL on Fly.io: release_command runs prisma migrate deploy, seeds run at launch, and pgloader converts an old SQLite DB."
sidebarTitle: PostgreSQL
source_url: https://fly.io/docs/js/prisma/postgres/
---
Expand Down
1 change: 1 addition & 0 deletions js/prisma/sqlite.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Sqlite
description: "What fly launch sets up for Prisma with SQLite on Fly.io: an auto-extending volume, migrations at boot, Litestream backups to Tigris, and a setup script."
source_url: https://fly.io/docs/js/prisma/sqlite/
---

Expand Down
1 change: 1 addition & 0 deletions js/the-basics.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: "JavaScript: The Basics"
description: "JavaScript basics on Fly.io for Express, Fastify and Node apps: Dockerfiles, dependencies, databases, volumes, Tigris storage, ports, secrets, scaling."
sidebarTitle: The Basics
source_url: https://fly.io/docs/js/the-basics/
---
Expand Down
1 change: 1 addition & 0 deletions languages-and-frameworks/index.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Language & Framework Guides
description: "Every language guide for Fly.io: in-depth docs for Elixir, Rails, Laravel, Django, JS, Rust and Python, plus starters for Go, .NET, Crystal and WordPress."
source_url: https://fly.io/docs/languages-and-frameworks/
---

Expand Down
1 change: 1 addition & 0 deletions laravel/advanced-guides.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: "Laravel: Advanced Guides"
description: "Advanced Laravel on Fly.io: multiple Fly apps for Redis and other services, LiteFS for SQLite, GitHub Actions CI/CD, Symfony, Inertia SSR, Dockerfiles."
sidebarTitle: Advanced guides
source_url: https://fly.io/docs/laravel/advanced-guides/
---
Expand Down
1 change: 1 addition & 0 deletions laravel/database-guides.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Database guides
description: "Connect a Laravel app on Fly.io to MySQL, PostgreSQL, Redis or SQLite, and the different ways to run php artisan migrate on deploy."
source_url: https://fly.io/docs/laravel/database-guides/
---

Expand Down
1 change: 1 addition & 0 deletions laravel/index.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Laravel on Fly.io
description: "Deploy a Laravel app to Fly.io with fly launch, which detects Laravel, offers Postgres, Redis and Tigris, and generates a Dockerfile, fly.toml and .fly/."
source_url: https://fly.io/docs/laravel/
---

Expand Down
1 change: 1 addition & 0 deletions laravel/the-basics.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: "Laravel: The Basics"
description: "Laravel basics on Fly.io: PHP and Node versions, custom deploys, stack trace logging, queues and the cron scheduler, a persistent storage folder, Tigris."
sidebarTitle: The Basics
source_url: https://fly.io/docs/laravel/the-basics/
---
Expand Down
1 change: 1 addition & 0 deletions postgres/client-configuration.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Connect Your Client
description: "Tune clients for Fly.io Managed Postgres: pooled vs direct URLs, 600s connection lifetime, PgBouncer transaction mode, and pool settings per language."
source_url: https://fly.io/docs/mpg/client-configuration/
---

Expand Down
1 change: 1 addition & 0 deletions postgres/cluster-configuration.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Cluster configuration options
description: "Set PgBouncer to Session or Transaction pool mode, change your MPG plan, and add databases and users with Schema Admin, Writer, or Reader roles."
source_url: https://fly.io/docs/mpg/cluster-configuration/
---

Expand Down
1 change: 1 addition & 0 deletions postgres/create-and-connect.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Create and Connect to a Managed Postgres Cluster
description: "Create a Managed Postgres cluster with fly mpg create or the dashboard, attach an app with fly mpg attach, and connect locally via mpg proxy or WireGuard."
source_url: https://fly.io/docs/mpg/create-and-connect/
---

Expand Down
1 change: 1 addition & 0 deletions postgres/extensions.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Supported Postgres Extensions
description: "Fly.io Managed Postgres runs Postgres 16 and 17. Enable extensions per database, including pgvector and PostGIS, and check the bundled extension list."
source_url: https://fly.io/docs/mpg/extensions/
---

Expand Down
1 change: 1 addition & 0 deletions postgres/guides-examples/phoenix-guide.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Phoenix with Managed Postgres
description: "Run Phoenix on Fly.io Managed Postgres: PgBouncer Transaction mode with prepare: :unnamed, Ecto migrations on the direct URL, and Oban notifier options."
source_url: https://fly.io/docs/mpg/guides-examples/phoenix-guide/
---

Expand Down
1 change: 1 addition & 0 deletions postgres/import.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Import data from another postgres cluster
description: "Import data into Fly.io Managed Postgres from Fly Postgres or another provider using pg_dump and psql over fly mpg proxy, plus size limits and pgloader."
source_url: https://fly.io/docs/mpg/import/
---

Expand Down
1 change: 1 addition & 0 deletions postgres/metrics.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Monitoring and Metrics
description: "The Managed Postgres Metrics tab: connection and pooler tiles, CPU and memory charts, cache hit ratio, deadlocks, replication lag, and v2 Overview tiles."
source_url: https://fly.io/docs/mpg/metrics/
---

Expand Down
1 change: 1 addition & 0 deletions python/do-more.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Do More
description: "Extend a Python app on Fly.io with extra services: attach and connect a Postgres database, add S3-compatible object storage, and run Ollama behind an API."
source_url: https://fly.io/docs/python/do-more/
---

Expand Down
1 change: 1 addition & 0 deletions python/frameworks.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Python Framework Guides
description: "Python framework guides for Fly.io, each deploying a simple app: FastAPI for type-hinted APIs, Flask for WSGI web apps, and Streamlit for data apps."
source_url: https://fly.io/docs/python/frameworks/
---

Expand Down
1 change: 1 addition & 0 deletions python/index.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Python on Fly.io
description: "Run Python apps on Fly.io close to users worldwide. Start with the FastAPI speedrun, then use The Basics to set up and manage production Python apps."
source_url: https://fly.io/docs/python/
---

Expand Down
1 change: 1 addition & 0 deletions python/the-basics.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: "Python: The Basics"
description: "Python basics on Fly.io: install flyctl and run fly launch, set up a local Python environment with poetry, and shrink images with multi-stage builds."
sidebarTitle: The Basics
source_url: https://fly.io/docs/python/the-basics/
---
Expand Down
1 change: 1 addition & 0 deletions rails/advanced-guides.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: "Rails: Advanced Guides"
description: "Advanced Rails on Fly.io: LiteFS, multiple Fly apps from one project, Phusion Passenger, multi-region deploys, AnyCable, the Machines API, and SQLite3."
sidebarTitle: Advanced guides
source_url: https://fly.io/docs/rails/advanced-guides/
---
Expand Down
1 change: 1 addition & 0 deletions rails/cookbooks/api.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Rails API-only Applications
description: "Deploy a Rails API-only app with a React client on Fly.io: a multi-stage Dockerfile builds the client into public/ and a controller serves JSON versions."
source_url: https://fly.io/docs/rails/cookbooks/api/
---

Expand Down
1 change: 1 addition & 0 deletions rails/cookbooks/build.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Optimizing your build
description: "Speed up Rails Docker builds on Fly.io: copy Gemfile before source, run bundle and yarn installs in parallel stages, and reuse gems with a RUN cache mount."
source_url: https://fly.io/docs/rails/cookbooks/build/
---

Expand Down
1 change: 1 addition & 0 deletions rails/cookbooks/databases.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Rails with Databases
description: "Add databases to a Rails Dockerfile on Fly.io: Upstash Redis for Action Cable, SQLite on a volume, then Postgres via fly postgres attach, or MySQL."
source_url: https://fly.io/docs/rails/cookbooks/databases/
---

Expand Down
1 change: 1 addition & 0 deletions rails/cookbooks/deploy.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Optimizing your deployment
description: "Tune a deployed Rails app on Fly.io: preload jemalloc for memory allocation, turn on YJIT with RUBY_YJIT_ENABLE, and add swap using swap_size_mb."
source_url: https://fly.io/docs/rails/cookbooks/deploy/
---

Expand Down
1 change: 1 addition & 0 deletions rails/cookbooks/index.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Cookbooks
description: "Rails Dockerfile cookbooks for Fly.io: minimal images, databases, Node.js and API-only apps, plus recipes for copying sources, faster builds and deploys."
source_url: https://fly.io/docs/rails/cookbooks/
---

Expand Down
1 change: 1 addition & 0 deletions rails/cookbooks/minimal.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Minimal Rails application
description: "Write a minimal Rails Dockerfile and deploy it to Fly.io, then shrink the image from 948MB to 209MB by moving to ruby:slim and a multi-stage build."
source_url: https://fly.io/docs/rails/cookbooks/minimal/
---

Expand Down
1 change: 1 addition & 0 deletions rails/cookbooks/node.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Rails with Node.js
description: "Four ways to add Node.js to a Rails Docker image on Fly.io, NodeSource, merged images, Volta, or a node base image, compared by size, with an esbuild demo."
source_url: https://fly.io/docs/rails/cookbooks/node/
---

Expand Down
1 change: 1 addition & 0 deletions rails/cookbooks/sources.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Copy source
description: "Copy a Rails project into a Docker image for Fly.io: pin Ruby, Bundler, Yarn and Node versions, add .dockerignore, set RAILS_MASTER_KEY, fix binstubs."
source_url: https://fly.io/docs/rails/cookbooks/sources/
---

Expand Down
1 change: 1 addition & 0 deletions rails/getting-started/dockerfiles.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Dockerfiles and fly.toml
description: "Fix common issues after fly launch on Rails: rerun bin/rails generate dockerfile, add packages, put SQLite on a volume, add swap, enable YJIT and caching."
source_url: https://fly.io/docs/rails/getting-started/dockerfiles/
---

Expand Down
1 change: 1 addition & 0 deletions rails/getting-started/fly-rails.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
title: Experimental Fly Rails Gem
description: "Deploy Rails to Fly.io with the experimental fly-rails gem: bin/rails fly:launch and fly:deploy, then eject to a fly.toml and Dockerfile for flyctl."
source_url: https://fly.io/docs/rails/getting-started/fly-rails/
---

Expand Down
Loading
Loading