Install Shelter
Open-source. Self-hosted. Yours.

Give your codea home.

Turn your VPS into a deployment platform.
Push your code. Shelter takes it from there.

Git, ZIP, or folder. Ready to deploy.
Your server. Your data.
100% open source. AGPL-3.0.
Meet your new workspace
Works with your stack
Next.jsNode.jsReactAstroDockerCloudflare
Your deployment workspace

A place for every project.
A view of everything.

What’s live, what just shipped, and what needs your attention.
All together in a workspace that feels like yours.

Shelter dashboard showing example projects, deployment history, and server health in dark mode.Shelter dashboard showing example projects, deployment history, and server health in light mode.
The Shelter dashboard / Example dataLight & dark. Right at home.
A shorter way to live

From your first push
to your own domain.

Keep source, builds, containers, and routing in one flow. Bring the project. Shelter connects the rest.

  1. 01

    Bring your code.

    Connect GitHub, point to a public repository, or upload a ZIP or folder. Shelter finds the right starting point.

    GitHub · Git · ZIP · Folder
  2. 02

    Give it a home.

    Shelter builds the container, starts your app, and checks its health before switching production traffic.

    Build · Run · Health check
  3. 03

    Open the door.

    Connect your domain through Cloudflare Tunnel. Your project is live, with logs and rollbacks close at hand.

    Domain · Tunnel · Live
Small server. Real capabilities.

Less to manage.
More to make.

The everyday tools your projects need,
without a separate service for every step.

Deployments

Ship on your terms.

Push to deploy, or choose the moment yourself. Every candidate gets a health check before it receives production traffic.

mainProduction
  1. Source fetched
  2. Container built
  3. Health check passed
  4. Your app is live
Domains & routing

Your domain. A clear way in.

Manage DNS, tunnels, and multiple hostnames in one place. Your project containers need no public host ports.

app.your-domain.comCloudflare Tunnel Your app, at home
Logs & operations

Know what’s happening.

Follow live logs, inspect resource usage, and roll back deployments. Keep the context you need when something changes.

Deployment log production
build Container image readycheck Health check passedroute Production traffic switchedready Listening for what’s next
Frameworks & automation

Fits the way you build.

Start with detected framework defaults or bring a Dockerfile. Use the API and CLI when your workflow needs to go further.

Next.jsNode.jsReactAstroStaticDockerfile
From the terminal, too.$ shelter
Environment variables, resource limits, screenshot previews, and portable backups are part of the picture, too.
Built in the open

The convenience
of a platform.
The keys are yours.

Your server, your data, your source code. Shelter brings the workflow together on infrastructure you control.

Explore the source
Your codeOpen & inspectable
Your infrastructureOne Linux VPS
Your dataPortable backups
Yours to run.
Yours to make your own.
AGPL-3.0 ↗
Before you move in

A few good
questions.

Still curious about something?
Take a look at the documentation ↗

What do I need to get started?

A VPS running Ubuntu 24.04 or 26.04 LTS, Docker with Buildx and Compose v2, and OpenSSL. We recommend 2 vCPU, 4 GB RAM, and 40 GB SSD. A Cloudflare account and active domain zone are needed when you publish your apps.

Can I use my existing VPS provider?

Yes. Shelter runs on your own Linux server. Use a provider that meets the system requirements, keep control of the machine, and install Shelter on it.

What kinds of projects can I deploy?

Next.js, React, Astro, Node.js, Vite, static websites, and file collections have built-in source analysis. For other applications, you can provide a Dockerfile and configure the build and runtime settings.

Do I have to connect GitHub?

No. GitHub is one option. You can also use a public HTTPS Git repository, upload a ZIP, or upload a complete project folder. Automatic deployment on push is optional for connected GitHub projects.

Is Shelter free to use?

Shelter is open source under AGPL-3.0. You can run, inspect, and modify it under the terms of that license. You pay for your own server, domain, and any other services you choose to use.

How does publishing through Cloudflare work?

Shelter manages Cloudflare Tunnel, DNS, and domains from one panel. Traffic reaches your applications through the tunnel and internal routing, so your project containers do not need public host ports.

Make yourself at home

Your next project
belongs here.

Start with your own VPS. The installer checks your server and walks you through setup.

Read the complete setup guide
your-server ~bash
git clone https://github.com/raum-so/shelter.git
cd shelter
./install.sh doctor
./install.sh

Ubuntu 24.04 / 26.04 LTS · Docker & Compose v2 · OpenSSL
Recommended: 2 vCPU · 4 GB RAM · 40 GB SSD

Setting up production? Start with a verified release.