Docs
Self Host Layer docs
Everything about running your apps on your own server: installing the panel, deploying from GitHub, domains, databases, backups, and what happens on the server when you press each button.
Quick start. On a fresh Ubuntu or Debian server, as root:
It ends with the panel's address and a one-time setup token. Installation walks through every step.
Getting started
IntroductionWhat Self Host Layer is, how it runs your apps on your own server, and where to start.RequirementsThe server, network and accounts you need before installing, and the apps Self Host Layer can run.InstallationInstall Self Host Layer with one command, finish setup in the browser, and the options the installer takes.Deploy your first appConnect GitHub, import a repository, check what was detected, and get a live HTTPS address.
Deploy
DeploymentsWhat happens on the server during a deploy, zero-downtime switches, rollbacks, the build queue and build caches.Project settingsHow your app's framework is detected, the commands and limits you can change, and the variables every app gets.DomainsAdd your own domain, how DNS is checked before it goes live, HTTPS certificates, and Cloudflare's proxy.Environment variablesSet your app's variables, paste a .env file, how they reach the app, and which ones need a redeploy.Logs and metricsLive output, every request each app gets, and CPU, memory and disk for each app and the server.Cron jobsRun commands on a schedule, as the app's own user with its variables, as systemd timers.
Data
DatabasesPostgreSQL, MySQL, MongoDB, Redis and SQLite for your apps, each with its own credentials, and where they live.Database viewerBrowse your apps' tables, collections and keys, and run read-only queries, without leaving the panel.BackupsEncrypted backups of your apps' data and databases to S3-compatible storage, on a schedule, with one-click restore.Moving from another serverBring an app and its data over from a pm2 server or any other host, without losing a write.
Your server
AlertsGet told when a deploy fails, an app crash-loops, the disk fills up or a certificate has trouble, on Telegram, Discord, a webhook or email.Server settingsMove the panel to your own domain, lock it to your addresses, the apps domain, builds, GitHub, your account, the firewall and the activity log.Updates and repairUpdate the panel in one click while your apps keep running, and put back generated files someone edited by hand.UninstallRemove the panel and the agent from your server, while your apps keep running as plain systemd services.
Reference
The layer commandEverything the panel shows, from an SSH session on the server, with the raw commands underneath.SecurityHow apps are kept apart without Docker, what the panel can and can't do, and the honest limits.Files and servicesEverything the installer sets up, and where each app's builds, data, settings and logs live on the server.TroubleshootingWhat to check when the panel doesn't open, a domain doesn't go live, a build fails or an app can't find its data.FAQDocker, lock-in, what runs where, how many apps fit, and what the panel sends anywhere.