GhostlyHosting: Blazor server hosting, Apps on Your Own VPS
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 transforms a fresh Ubuntu VPS into a production-ready hosting platform for Blazor Server and ASP.NET Core applications. Deploy straight from GitHub, manage SSL certificates, set up Nginx reverse proxies, and integrate Cloudflare DNS protection via a straightforward menu-driven terminal interface.
Whether you choose DigitalOcean, UpCloud, or any other Ubuntu VPS provider, GhostlyHosting manages the entire server setup, allowing you to concentrate on developing your application rather than configuring files.

Contents
Prerequisites
Before installing GhostlyHosting, ensure you have the following accounts and tokens prepared.
GitHub personal access token
Generate a personal access token in your GitHub account with repo scope. GhostlyHosting uses this to clone private repositories and fetch updates.
Cloudflare API token
Create a Cloudflare API token with DNS edit permissions. GhostlyHosting utilises this for automatic SSL certificate validation and DNS record management.
VPS provider (optional)
Accounts with DigitalOcean or UpCloud are optional but advised. GhostlyHosting offers built-in firewall management for these providers. Any Ubuntu VPS is compatible.
Key features
Single-command deployment
Clone your GitHub repository, publish the .NET project, create a systemd service, and set up Nginx in one guided process.
Automatic SSL certificates
Provision and automatically renew Let's Encrypt certificates using Cloudflare DNS validation. Both origin and edge SSL remain valid without manual effort.
Cloudflare integration
Activate Cloudflare proxy mode for DDoS protection, CDN caching, and HTTP/2 delivery. Switch proxy on or off per app via the console.
Rollback and backup
Each deployment generates an automatic backup. Revert to any prior version with a single menu choice if an update causes problems.
Simple server management
Track CPU, memory, disk usage, and uptime via a real-time health dashboard. Restart, stop, or update apps without editing configuration files.
Screenshots
App overview
Dashboard displaying repository details, SSL status, DNS records, uptime, and management options.
Cost-effective VPS hosting for Blazor
Host your Blazor Server application on an affordable VPS. DigitalOcean droplets and UpCloud servers start at a few pounds per month, offering sufficient resources for most Blazor apps. GhostlyHosting automates the entire stack, so you only pay for the server.
How it works
- Install GhostlyHosting on a fresh Ubuntu VPS using the one-line installer script.
- Link your GitHub account and Cloudflare API token via the guided setup wizard.
- Add your Blazor or ASP.NET Core app by choosing the repository, branch, and domain.
- GhostlyHosting sets up Nginx, obtains an SSL certificate, and launches your app as a systemd service.
Supported providers
GhostlyHosting offers built-in firewall management for DigitalOcean and UpCloud. Other Ubuntu VPS providers are supported with manual firewall setup.
Get started
GhostlyHosting is open source and hosted on GitHub. Download the installer and deploy your first Blazor app within minutes.
Frequently asked questions
Find answers to common queries about GhostlyHosting setup, supported platforms, and deployment processes.