Sites
Understanding sites in Sproobo and how to run your applications on your servers
Sites are your applications and services running on your provisioned servers. Each site lives on a server you control and is managed through the Sproobo dashboard.
What is a Site?
A site in Sproobo is a running application that:
- Lives on one of your provisioned servers
- Is deployed from a Git repository
- Is accessible via a custom domain with automatic HTTPS
- Is managed and monitored through the Sproobo dashboard
Site Types
- Node.js: Node apps managed with PM2 (Express, Fastify, Next.js, etc.)
- Static: Static files served directly by nginx (HTML/CSS/JS exports)
- Docker: Multi-container apps using Docker Compose
- Worker: Long-running background processes managed with PM2
How Deployments Work
When you trigger a deployment for a site, Sproobo:
- Connects to your server over SSH
- Pulls the latest code from your Git repository
- Runs your build commands on the server
- Restarts the app (PM2 for Node/Worker, docker compose for Docker, nginx for Static)
- Applies the nginx config and SSL certificate if needed
Each deploy is tracked in the deployment history so you can inspect logs and roll back to any previous version.
Getting Started
Ready to create your first site?
Next: Deploying from Git →