flyio

Automate Fly.io app provisioning, deployment, and day-2 operations with flyctl.

1|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/spinlockdevelopment/dev-setup --skill flyio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flyio
Source: https://github.com/spinlockdevelopment/dev-setup/tree/main/plugins/spindev-deploy/skills/flyio
Command: npx skills add https://github.com/spinlockdevelopment/dev-setup --skill flyio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires flyctl, python3, curl, and includes scripts (resource) components.

What problem does it solve?

Provisioning, deploying, and day-2 management of Fly.io apps can be error-prone without a repeatable workflow. This skill provides a structured playbook to stand up always-on Fly.io workloads with persistent volumes, secure secret handling, and guided deployment.

Core Features & Use Cases

  • Install and validate flyctl on a new machine.
  • Create a Fly.io app with an attached volume and region-specific configuration.
  • Deploy from a Dockerfile using a stored deploy token to automate CI/CD.
  • Manage secrets and perform common day-2 operations (logs, SSH, status, scale, snapshots).

Quick Start

Run the bootstrap-app.sh <app> <region> to create the Fly.io app and persistent volume, then run deploy.sh <app> to deploy.

Frequently Asked Questions about flyio

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate deploying a Dockerfile to fly.io using a deploy token?

You can automate fly.io deployment by running deploy.sh with a stored deploy token, allowing CI/CD pipelines to deploy Dockerfile applications securely without manual authentication.

What is the best way to provision a fly.io app with a persistent volume?

Provisioning a fly.io app with a persistent volume requires region-aware configuration. You can run bootstrap-app.sh with your app name and region to create the app and attach a persistent volume automatically.

Do I need flyctl installed to manage fly.io secrets and volumes?

Yes, flyctl is required to manage fly.io secrets and volumes. You also need python3 and curl installed to execute the scripts that handle day-2 operations like scaling and SSH access.

Can I run day-2 operations like logs and SSH access on fly.io apps?

Yes, you can run day-2 operations on fly.io apps. This skill automates logs retrieval, SSH access, status checks, scaling, and snapshots to manage always-on workloads after initial deployment.

Does this fly.io deployment workflow support region-specific configuration?

Yes, the fly.io deployment workflow supports region-specific configuration. You can specify your target region during app provisioning to ensure secure, repeatable deployments aligned with your latency requirements.