GhostlyHosting: Blazor server hosting, Apps on Your Own VPS

Github Ghostly-Hosting
Last Update 4/10/2026

Interactive console tool for self-hosted Blazor Server and ASP.NET Core deployments. Automated SSL, Nginx, Cloudflare, and GitHub integration on any Ubuntu VPS.

GhostlyHosting is an open source interactive console application that turns a fresh Ubuntu VPS into a production ready hosting environment for Blazor Server and ASP.NET Core apps. Deploy directly from GitHub, manage SSL certificates, configure Nginx reverse proxies, and integrate Cloudflare DNS protection through a simple menu driven terminal interface.

Whether you use DigitalOcean, UpCloud, or any other Ubuntu VPS provider, GhostlyHosting handles the entire server setup so you can focus on building your application instead of writing configuration files.

GhostlyHosting CLI console showing the app overview dashboard

Prerequisites

Before installing GhostlyHosting make sure you have the following accounts and tokens ready.

GitHub personal access token

Create a personal access token in your GitHub account with repo scope. GhostlyHosting uses it to clone private repositories and pull updates.

Cloudflare API token

Generate a Cloudflare API token with DNS edit permissions. GhostlyHosting uses it for automatic SSL certificate validation and DNS record management.

VPS provider (optional)

DigitalOcean or UpCloud accounts are optional but recommended. GhostlyHosting includes built-in firewall management for both providers. Any Ubuntu VPS works.

Key features

One command deployment

Clone your GitHub repository, publish the .NET project, create a systemd service, and configure Nginx in a single guided workflow.

Automatic SSL certificates

Provision and auto-renew Let's Encrypt certificates with Cloudflare DNS validation. Origin and edge SSL stay valid without manual intervention.

Cloudflare integration

Enable Cloudflare proxy mode for DDoS protection, CDN caching, and HTTP/2 delivery. Toggle proxy on or off per app from the console.

Rollback and backup

Every deployment creates an automatic backup. Roll back to any previous version with a single menu selection when an update causes issues.

Easy server management

Monitor CPU, memory, disk usage, and uptime from a real-time health dashboard. Restart, stop, or update apps without touching config files.

Screenshots

Affordable VPS hosting for Blazor

Run your Blazor Server application on a budget friendly VPS. DigitalOcean droplets and UpCloud cloud servers start at a few dollars per month and provide enough resources for most Blazor apps. GhostlyHosting automates the full stack so you only pay for the server itself.

How it works

  1. Install GhostlyHosting on a fresh Ubuntu VPS with the one line installer script.
  2. Connect your GitHub account and Cloudflare API token through the guided setup wizard.
  3. Add your Blazor or ASP.NET Core app by selecting the repository, branch, and domain.
  4. GhostlyHosting configures Nginx, requests an SSL certificate, and starts your app as a systemd service.

Supported providers

GhostlyHosting includes built-in firewall management for DigitalOcean and UpCloud. Any other Ubuntu VPS provider works with manual firewall configuration.

Get started

GhostlyHosting is open source and available on GitHub. Download the installer and deploy your first Blazor app in minutes.

Frequently asked questions

Find answers to common questions about GhostlyHosting setup, supported platforms, and deployment workflows.

GhostlyHosting support insights