Get started

Introduction

Astrodock is a small app platform you run yourself. Install it once on a machine you control, and it hosts the little apps you build — each with a login system, a database, and file storage already wired up.

Think of it like having your own tiny Heroku or Vercel, but on your own laptop or a cheap server — and unlike those, it also handles user accounts and login for the apps you deploy. There's nothing to sign up for and no monthly cloud bill: everything it needs runs in one bundle on your box.

What you get out of the box

Zero external dependencies

The database and file storage are bundled — they start up as part of Astrodock. You don't need a cloud database or storage account to get going. They're a swap-in upgrade later if you ever want one.

The pieces

You don't need to know the internals to use Astrodock, but here's the lay of the land:

For a diagram and the technical breakdown, see Architecture.

A few words you'll see a lot

AppOne web app you deploy. Identified by a slug (like notes).
SubdomainThe web address an app is served at, e.g. notesnotes.yourdomain.com.
app.jsonA small file in your app's folder that describes it (name, subdomain, what it needs). See App structure.
Resource modeFor each app you choose, per resource: internal (Astrodock provides it), external (you bring your own), or none.
Platform loginThe built-in user/auth system your apps can use instead of building their own.

Is Astrodock for me?

Great fit: a solo developer or small team who wants to spin up internal tools, side projects, or small apps quickly, on one machine, with logins handled — and keep control of the box and the data.

Not a fit (yet): large multi-tenant SaaS, or untrusted users sharing one box. Astrodock assumes a single trusted operator — see Security for the honest threat model.

What's next

Ready to run it? Head to Install & run — about 15 minutes, locally or on a server.