Skip to content
Recued
Menu
← Back to packs

Deployments - Fly.io

by recued-core v1 app_pack

API capability pack for bounded Fly.io Machines REST API calls against https://api.machines.dev/v1 only. Reads current token metadata, apps, machines, machine events, process lists, machine memory, machine metadata, machine versions, volumes, snapshots, IP assignments, TLS certificates, organization-wide machine/volume inventories, and platform regions. Approval-gated writes are limited to creating one app, creating or extending one volume, creating one volume snapshot, requesting or re-checking one ACME certificate, creating one machine, and single-machine lifecycle actions: start, stop, restart, cordon, uncordon, or suspend. Enroll a Fly.io API-token bearer connection named flyio. The pack intentionally excludes app/machine/volume/certificate deletes, raw command execution, arbitrary signals, secret and secret-key value reads/writes, deploy-token creation, KMS/OIDC token minting, token authorization endpoints, custom certificate upload, IP assignment mutation, and arbitrary API passthrough.

Trust & control

What installing this whole pack would let it do. Recued grants these permissions at install — review them there before approving.

Where it runs

Device + server Runs on your device (browser) or your server.

What it's allowed to do

Write Web APIs flyio external change
Read: token.current · No approvalRead: region.search · No approvalRead: app.search · No approvalRead: app.read · No approvalWrite: app.create · Asks approvalRead: org.machine.search · No approvalRead: org.volume.search · No approvalRead: machine.search · No approvalRead: machine.read · No approvalRead: machine_event.search · No approvalRead: process.search · No approvalRead: machine.memory.read · No approvalRead: machine.metadata.read · No approvalRead: machine.version.search · No approvalWrite: machine.create · Asks approvalWrite: machine.start · Asks approvalWrite: machine.stop · Asks approvalWrite: machine.restart · Asks approvalWrite: machine.cordon · Asks approvalWrite: machine.uncordon · Asks approvalWrite: machine.suspend · Asks approvalRead: volume.search · No approvalRead: volume.read · No approvalWrite: volume.create · Asks approvalWrite: volume.extend · Asks approvalRead: volume_snapshot.search · No approvalWrite: volume_snapshot.create · Asks approvalRead: certificate.search · No approvalRead: certificate.read · No approvalWrite: certificate.check · Asks approvalWrite: certificate.request_acme · Asks approvalRead: ip_assignment.search · No approval

Data it touches

SurfacesWeb APIs

About

Tags

pack:flyioflyiofly.iomachinesappsvolumescertificateshostingdeploymentsdeveloper-toolsoperationsapiv3composition