Fly.io 503 Service Unavailable

Share
Ongoing Fly.io Updated November 14, 2026Based on 2 user reportsHow we research

Quick answer

A 503 means Fly has no healthy Machine to send traffic to. Check fly status and fly checks list, then verify autostart and your service config.

Most likely fix: Find unhealthy Machines

How to fix it

Try these in order — the most common fix is first.

  1. 1. Find unhealthy Machines

    1. Run fly status
    2. Run fly checks list; connection refused check errors may not appear in fly logs
    Did this fix it?
  2. 2. Check autostart config

    1. If all Machines are stopped, confirm [http_service] or [[services]] exists and auto_start_machines = true
    Did this fix it?
  3. 3. Check for outages

    1. Open status.flyio.net
    2. Spread across regions: fly scale count 2 --region iad,ord
    Did this fix it?

Symptoms

Requests return 503 Service Unavailable; fly logs may show nothing.

Why it happens

  • All Machines are stopped and autostart is not configured
  • Health checks are failing on every Machine
  • A regional issue

This guide also covers

  • fly.io 503 service unavailable
  • fly.io no healthy machines

Still not working?

If Fly.io keeps failing, you're not alone. See every Fly.io problem users report or the alternatives people switch to.

Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.

Talk to us
Fixed it? Share this guide

Other Fly.io errors