SeyloStar on GitHub
NewDeploy to many nodes from one panel

All your servers.
One calm panel.

Deploy apps, databases and compose stacks to as many Linux servers as you own. Push to GitHub, Seylo builds it, checks it, and switches traffic without downtime.

Starts the panel and makes this server its first node. Add more servers from the panel.

  • Open source
  • AGPL-3.0
  • Self-hosted
The panel's dashboard: node load graphs for three servers and the projects running on them
Features

Everything a small platform team would build. Already built.

One panel, any number of nodes, and the boring parts handled: certificates, restarts, cleanup, updates.

  • deploy

    Push to deploy, zero downtime

    GitHub, any Git host, Docker images or a Dockerfile. A failed health check keeps the old version live.

  • nodes

    Many servers, one panel

    Germany, the US, your closet. Each node keeps running its apps even when the panel is down.

  • data

    Databases that stay private

    Postgres, MySQL, Mongo and Redis on a private network, reachable by name. Expose one with SSL when you need to.

  • compose

    Compose stacks and templates

    Paste a compose file or install from the catalog. Every container gets logs, domains and restarts.

  • domains

    Domains on autopilot

    A wildcard per node gives every service a domain. Custom domains get HTTPS on their own.

  • alerts

    Crash reports that say why

    Restarts on crash, the last log lines in your inbox, Discord or any webhook.

  • console

    Console, shell and files

    Type into the running app, open a shell, browse volumes, all from the browser.

  • mcp

    Built for AI assistants

    An MCP server lets Claude deploy, read logs, change env and open a dev tunnel. Read-only by default; deletes wait for your approval.

  • brand

    Yours to brand

    White label, theme presets, custom CSS and your own maintenance pages.

How it works

Three commands from bare server to live app.

  1. 01

    Install the panel

    curl -fsSL https://install.seylo.dev | sudo sh

    Runs the panel as a service on this server and makes it the first node.

  2. 02

    Join more servers

    … | sudo sh -s -- join <panel> --token <token>

    Each node dials out to the panel. No inbound port for the agent, no VPN, feels instant across continents.

  3. 03

    Deploy

    git push origin main

    Built with Railpack or your Dockerfile, health checked, then switched over. The old version stays until the new one works.

Already running Pterodactyl or Pelican?

Runs next to your game servers. No extra VM.

Seylo shares the node's proxy with Wings and never touches containers it didn't create. One switch gives game servers first claim on the CPU, so a big build can't cause lag.

  • il-tlv-1Wings detected
  • cs2-retake-01, cs2-mm-04priority
  • api, worker, umamishare the rest
Get started

Own your platform.

Free and open source. Bring a server with Docker.