Skip to content

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:

  1. Connects to your server over SSH
  2. Pulls the latest code from your Git repository
  3. Runs your build commands on the server
  4. Restarts the app (PM2 for Node/Worker, docker compose for Docker, nginx for Static)
  5. 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 →