Show HN: DockerHoster – Self-hosted alternative to Vercel with auto-deployments
Описание и применение
DockerHoster позволяет размещать более 20 сайтов на одном VPS за 12 USD в месяц с автоматическим развертыванием через GitHub Actions, поддерживая полный стек Docker и устраняя ограничения серверлесс‑платформ.
Задача
The author wanted the simplicity of Vercel’s “push to deploy” workflow but needed to run databases, cronjobs, and long-running processes that serverless platforms don’t support well.
Результат
DockerHoster enables self-hosted, cost-effective deployment of multiple web projects with automated GitHub push-to-deploy, full Docker ecosystem support, and no serverless limitations.
Рабочий процесс
- 1. Deploy a $12/month VPS (e.g., DigitalOcean droplet).
- 2. Install Docker and Docker Compose.
- 3. Install nginx-proxy and configure VIRTUAL_HOST for routing.
- 4. Copy the provided GitHub Actions workflow and docker-compose.yml into each project repository.
- 5. Push code to GitHub; GitHub Actions triggers DockerHoster to build and deploy the container automatically.
- 6. Use Cloudflare for DNS, SSL, DDoS protection, and WAF if desired.
Доказательства
I built DockerHoster after getting tired of paying per-project hosting fees.
It’s a one-command setup that lets you host 20+ websites on a single $12/month VPS with automated GitHub deployments.
The problem: I wanted the simplicity of Vercel’s "push to deploy" workflow but needed to run databases, cronjobs, and long-running processes that serverless platforms don’t support well.
DockerHoster uses nginx-proxy to automatically route traffic to Docker containers based on VIRTUAL_HOST.
You just copy a GitHub Actions workflow and docker-compose.yml to any project, and it deploys automatically on push.
Tested running 20+ sites on a 2GB RAM DigitalOcean droplet.
- Дата записи: 2026-10-17T04:41:03.119Z