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.