Skip to content

MoonshedDeploy your apps on your own server

One Go binary and SQLite. Runs on Linux and Windows, comfortably on 1 core and 1 GB of RAM.

Moonshed

Describe your app in one file ​

Put a moonshed.yaml next to your code, or set the same things in the panel. A Dockerfile on its own works too.

yaml
pre: |
  python3 -m venv .venv
  .venv/bin/pip install -r requirements.txt
run: .venv/bin/python app.py
port: 8000
persist:
  - data/
health:
  http: /healthz
restart_unhealthy: true

Install it on your server ​

Build a bundle, copy it over and register the service. Then open the panel on port 5050.

bash
./scripts/build.py
sudo ./moonshed install -e production
powershell
python scripts/build.py
.\moonshed.exe install -e production

Read the installation guide →

A look inside ​

Dashboard

App overview

Monitoring

Backups

Released under the AGPL-3.0 license.