A Linux box
A $6 droplet is enough to start. Docker and a couple of gigabytes of RAM — the stack is five containers, not fifty.
Self-hosting
Astrodock is a single stack you run yourself. Not a control plane that phones home, not an agent that manages your servers from somewhere else — the whole platform, on your box, with nothing it needs from the outside world to keep working.
What you need
A $6 droplet is enough to start. Docker and a couple of gigabytes of RAM — the stack is five containers, not fifty.
One wildcard DNS record pointed at the machine. Every app then gets its own subdomain automatically.
One command to install, a browser to finish setup, and you're deploying.
What's in the box
The pieces you'd otherwise assemble from four vendors and a weekend of YAML. They ship together, configured, with the wiring between them already done.
Nothing here is a hosted service in disguise. There's no account to create, no API key to paste, and no free tier that quietly ends. If your machine has power and a network, the platform works.
Caddy — certificates issued and renewed on their own
Postgres — one per app, created on request
S3-compatible, scoped per app
The dashboard, the API, sign-in
Builds, runs and watches your apps
Getting it running
curl -fsSL https://raw.githubusercontent.com/astrodock/astrodock/main/scripts/install.sh | sh
Fetches the stack, generates every secret, pulls the images and starts everything. You finish in the browser.
The same stack runs locally for trying it out or building against it, without a domain and without certificates.
A walkthrough from an empty account to a working platform, including the DNS record and what to click.
Keeping it running
One command pulls the new release and restarts the stack. Your apps keep running across it — they're separate processes, not part of the platform.
Scheduled dumps of every app database and the platform's own state, on a retention you choose, written to your disk.
Health checks on every app, with an email when one stops answering and another when it comes back.
The point of all this
The apps are yours, the data is in a Postgres database you can dump, the files are in a bucket you can read, and the platform is MIT-licensed source you can fork. There is no export feature because there is nothing to export from.
It also means you can move. Take the machine to a different provider, or point an app at a managed database instead of the internal one — same app, same code, different connection string.
Being straight with you
It isn't Kubernetes. One machine, one stack, no cluster and no failover. If you need to survive a region going dark, this is the wrong tool and you should use a different one.
It isn't built for scale. It's built for the dozens of small things a person or a team actually runs — internal tools, side projects, client work, the thing your agent wrote on Tuesday. Not your product's primary traffic.
It isn't zero-maintenance. You still own the machine, the operating system and the backups. Astrodock makes each of those one command, not zero.
It isn't finished. It's young software, developed in the open. The source is there, the issues are public, and the limitations are written down rather than discovered.
Hosted Astrodock is coming — the same platform and the same apps, without the machine.