NEW ServerAvatar v1.0 is live — deploy, secure, monitor any server in 5 minutes

Self-hosted server management, made simple

An open-source control panel for your servers. Deploy apps, manage sites, secure firewalls, install SSL — all from one dashboard you own.

Apache 2.0 licensed Self-hosted No credit card

Trusted by teams running their own infrastructure

VercelStripeSupabaseLinear NotionFigmaDatadogMongoDB ShopifyGitHubCloudflareRender VercelStripeSupabaseLinear NotionFigmaDatadogMongoDB ShopifyGitHubCloudflareRender

A complete control panel for your servers

Three reasons teams pick ServerAvatar over hosted alternatives.

Truly Open Source

Apache 2.0 licensed. Audit every line, fork it, ship it. No hidden telemetry, no vendor lock-in, no surprise pricing.

Self-Hosted by Default

Your hardware, your data, your rules. Install once, manage every server from a single dashboard you control.

Production-Ready

Auto-scaling, zero-downtime deploys, free SSL, automated backups. From hobby VPS to 100-server fleets.

Everything you need to run a stack

All the knobs and switches a sysadmin expects — wrapped in a UI your team will actually use.

Push-to-Deploy from Git

Connect any Git repository and deploy with a webhook. Zero-downtime rolling restarts, automatic builds, environment variables per branch.

  • GitHub / GitLab / Gitea out of the box
  • Built-in build pipeline for Node, Go, PHP, Python, static
  • Per-app env vars and post-deploy hooks
shop · main @ a1b2c3d deployed
[clone] git clone —depth 1 1.4s
[build] npm ci && next build 14.1s
[ssl] certificate renewed auto
[deploy] rolling restart 2.0s
[done] shop.example.com → live

SSL, Domains & DNS in one place

One-click Let's Encrypt certificates, automatic renewals, and a clean DNS panel. No more juggling nginx configs or Cron secrets.

  • Free auto-SSL via Let's Encrypt
  • Per-app & per-domain issuer control
  • Wildcard certificates & auto-renew alerts
app.example.com
VALID Let's Encrypt · 89d left
api.example.com
VALID Let's Encrypt · 89d left
staging.example.com
EXPIRING auto-renew triggered
*.example.com
VALID Wildcard · 45d left

Hardened security by default

UFW firewall presets, fail2ban jails tuned for web stacks, automated backups, RBAC. Sleep at night.

  • One-click UFW presets (web / mail / custom)
  • fail2ban templates per application type
  • Granular permissions for up to 64 actions
ACCEPT tcp 80,443 0.0.0.0/0
ACCEPT tcp 22 89.167.0.0/16
LIMIT tcp 22 world · fail2ban: ssh
DENY tcp 3306 0.0.0.0/0
ACCEPT tcp 5432 10.0.0.0/8

Real-time monitoring & logs

Live CPU / RAM / Disk charts, per-process inspection, structured log search, and webhook alerts before users notice.

  • System + application metrics in one graph
  • Tail, search & download logs from the UI
  • Slack / Discord / webhook alert integrations
CPU · last 60 min24%

From zero to a managed server in 5 minutes

01

Install the agent

Run a one-line script on your server. It registers itself and shows up in your dashboard.

# on your server
curl -fsSL https://serveravatar.app/install.sh | bash
02

Connect your apps

Import an existing site or create a new one from a Git repo. SSL and firewall rules are wired up by default.

# create an app
serveravatar apps create \
  --repo git@github.com:you/app.git \
  --domain app.example.com
03

Ship & monitor

Push to deploy, monitor health, manage servers. Everything from one open dashboard you own.

# view status
 agent connected
 12 apps running
 0 alerts · 0 incidents

Pay for what scales you

Free for hobbyists. Fair plans when you grow. Always self-hostable.

Community
Freeforever

Open-source under Apache 2.0

Self-host now
What's included
  • Unlimited apps & servers (self-hosted)
  • Community support on GitHub
  • Push-to-deploy & SSL automation
  • Firewall & fail2ban
  • All current & future features
Enterprise
Customtailored for scale

Mission-critical infrastructure

Talk to sales
Everything in Managed, plus
  • SSO / SAML / LDAP & SCIM
  • Role-based access — unlimited seats
  • Dedicated VPC peering
  • 99.99% SLA + 24×7 on-call
  • First-class onboarding & training

Got questions, we've got answers

What's the difference between ServerAvatar and a plain server?
A plain server gives you SSH and a terminal. ServerAvatar gives you the same terminal plus a UI, Git deploys, SSL automation, firewall presets, fail2ban, scheduled jobs, monitoring, audit logs and RBAC — without any of the manual config files. Everything you do in the UI can still be inspected in plain text on the box.
Can I self-host it on my own hardware?
Yes. ServerAvatar is Apache 2.0 and ships as a single Go binary plus a small agent. Run the panel anywhere — a $5 VPS, your NAS, a Raspberry Pi, or an on-prem cluster. Your data never leaves your machines unless you opt into Managed Cloud.
Does it work with my existing stack?
Almost certainly. Detect-mode scans for PHP-FPM, Node, Python, Go, Ruby and static sites, and adapts nginx configs automatically. Existing apps keep running — ServerAvatar wraps around them instead of replacing them. Migrate when you're ready.
How is pricing calculated?
Managed Cloud is $12 per server per month — any size, any region, all features included. Apps, users, databases and bandwidth are unmetered. Enterprise adds SSO, dedicated support and an SLA — talk to us for a quote.
Is there a free trial?
Yes — Managed Cloud starts with a 14-day trial, no credit card required. Self-hosted Community is free forever. You can keep using Community indefinitely and switch to Managed only if you want hosted convenience and managed updates.

Spin up your first managed server today

Self-host it free, or let us run it for you. Either way, deploy your first app in the next 5 minutes.

Apache 2.0 · no credit card · cancel anytime