Alpina Tech configures CapRover-based infrastructure for teams that want a self-hosted Heroku alternative built on Docker Swarm. We handle server setup, app deployment, cluster configuration, and ongoing automation β giving your team a web-based PaaS on servers you own.
CapRover Installation & Server Setup
We deploy CapRover and harden it for production:
- One-command installation on any Ubuntu/Debian server (Hetzner, DigitalOcean, Linode, bare-metal)
- Nginx reverse proxy with automatic Letβs Encrypt SSL for every app
- Wildcard DNS configuration for instant subdomain routing
- Firewall rules, SSH key-only access, and automatic security updates
- CapRover dashboard secured with strong auth and optional IP whitelisting
Application Deployment & One-Click Apps
CapRover supports multiple deployment methods. We configure:
- Git-push deployments via CapRover CLI β push to deploy, similar to Heroku
- Dockerfile and docker-compose based deployments for custom stacks
- One-click apps from CapRoverβs template library β WordPress, Ghost, Minio, Grafana, n8n, and 100+ more
- Environment variable management per app with web UI access
- Persistent volume mapping for stateful applications and databases
Docker Swarm Cluster Configuration
For workloads that outgrow a single server, CapRover natively supports Docker Swarm clustering:
- Worker node addition β connect multiple servers to distribute containers
- Service replication across nodes with automatic load balancing
- Node labels and placement constraints for separating database and app workloads
- Rolling updates with zero-downtime deployments across the cluster
- Shared overlay networks between services on different nodes
Migration to CapRover
We migrate workloads from managed platforms and legacy hosting:
- Heroku migration β mapping buildpacks to Dockerfiles, add-ons to self-hosted services
- Shared hosting / cPanel migration β containerizing PHP, WordPress, and legacy apps
- Database transfer with dump/restore and data verification
- DNS cutover with downtime minimization strategy
- Cost analysis: monthly platform spend vs. VPS + CapRover
Backup & Monitoring Setup
Self-hosted infrastructure needs a reliability layer. We configure:
- Automated database backups to external storage (S3, Backblaze B2, Hetzner Storage Box)
- Server and container monitoring via Grafana + Prometheus or Netdata
- Uptime monitoring with alerting (Uptime Kuma, Healthchecks.io)
- Log access per app through CapRoverβs dashboard
- Disaster recovery plan with documented restore procedures
We extend these setups with advanced alerting and incident playbooks.
How We Approach CapRover Projects
Server & Provider Selection We recommend server specs based on your workload count and resource requirements. For most teams, a single Hetzner CX31 (4 vCPU, 8GB RAM) handles 10β15 containerized apps comfortably.
Hardened Installation CapRover installs in minutes, but production readiness takes more. We lock down the server, configure backups, and set up monitoring before any application deploys.
App Onboarding We deploy and test each application individually β verifying builds, health checks, persistent storage, and environment variables. One-click apps get configured with production-appropriate settings, not defaults.
Handoff & Documentation Your team gets CapRover dashboard access, CLI setup instructions, and documented procedures for deploying, scaling, and troubleshooting. Non-technical team members can manage apps through the web UI.
Technology Stack with CapRover
Container & Orchestration
- Docker β application containerization and runtime
- Docker Swarm β native clustering, service replication, and load balancing
- Nginx β reverse proxy with automatic SSL termination
- CapRover CLI β Git-push deployments from terminal
Databases & Services (One-Click or Custom)
- PostgreSQL, MySQL, MariaDB β relational databases with persistent volumes
- MongoDB β document store deployable via one-click template
- Redis β caching, sessions, and message queuing
- MinIO β self-hosted S3-compatible object storage
Hosting Providers
- Hetzner Cloud β default recommendation for EU, β¬4β7/month entry point
- DigitalOcean β popular for US-based teams
- Linode, Vultr, OVH β alternative VPS options
- Any Linux server β CapRover runs on any machine with Docker support
Business Benefits
- Lowest self-hosting entry point β CapRover runs on a single β¬4/month VPS. For small teams deploying 5β10 apps, total hosting costs stay under β¬20/month vs. $100+ on managed platforms.
- Docker Swarm built in β scaling from one server to a cluster requires adding nodes through the dashboard. No Kubernetes complexity for workloads that donβt need it.
- 100+ one-click apps β deploy databases, CMS platforms, monitoring tools, and dev utilities from CapRoverβs template library without writing Dockerfiles.
- Web dashboard for non-developers β project managers and stakeholders can restart services, check logs, and manage environment variables without terminal access.
- Full infrastructure ownership β your code, data, and configuration live on servers you control. No platform vendor can change pricing, deprecate features, or access your data.
- Simple mental model β CapRover is Docker + Nginx + Letβs Encrypt with a web UI. No abstractions to learn, no proprietary concepts. If you understand containers, you understand CapRover.
Page Updated: 2026-03-10






