Self-host ContainerNursery
1.9.0Reverse proxy that sleeps and wakes Docker containers
- Stars
- 256
- Port
- 80 (HTTP reverse proxy)
ghcr.io/itsecholot/containernurseryWhat is ContainerNursery?
ContainerNursery is a self-hosted reverse proxy written in Node.js that puts Docker containers to sleep when idle and wakes them when new HTTP requests arrive. It connects to the Docker daemon via /var/run/docker.sock. Key capabilities include automatic container start/stop based on configurable timeout, WebSocket-aware stopping, a loading page that auto-reloads when the target is ready, support for multiple domains and containers per host, HTTPS proxying to containers, CPU-aware stopping prevention, and customizable ready-check HTTP methods. Configuration uses a config.yml file with live reload, plus environment variables for logging and port. The project recommends running behind another reverse proxy for HTTPS. It is distributed as a Docker image on ghcr.io.
Should you self-host ContainerNursery?
ContainerNursery scores 47/100 on selfhost.directory (how scoring works) and ranks #4 of 5 in Docker Management. It has 256 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Typescript.
Its closest alternative on selfhost.directory is dockge (76/100, 24 700 stars). It scores higher overall, so compare the two before you pick. See ContainerNursery vs dockge side by side.
Features
- Automatic container start/stop
- CPU-aware stopping prevention
- Customizable ready-check HTTP method
- HTTPS proxying to containers
- Live configuration reload
- Loading page with auto-reload
- Multiple containers per host
- Multiple domains per proxy host
- WebSocket-aware stopping
ContainerNursery README
More in Docker Management
Dock-DploySelf-hosted web app for visually building Docker Compose files, generating Homepage configs, and creating schedulers in cron, GitHub Actions, and systemd formats.
docker-crontabdocker-crontab is a self-hosted, open-source cron scheduler that runs as a Docker container and executes scheduled jobs in other containers via the Docker socket.
Docker Registry BrowserSelf-hosted, open-source web interface for browsing and managing Docker Registry HTTP API V2 repositories and tags, written in Ruby on Rails.
Docker-SentinelSelf-hosted, open-source container update orchestrator in Go replacing Watchtower with per-container policies, snapshots, rollback, and 11 notification providers.
dockgeA self-hosted, open-source web UI for Docker Compose stacks: create, edit and deploy compose.yaml files, with a live web terminal and multi-host agents.
dockhandDockhand is a self-hosted Docker management platform with real-time container monitoring, Compose orchestration, Git deployments, and SSO. Free for homelabs under BSL 1.1
dockpanelDockPanel is a free, self-hosted server panel in Rust/React managing sites, databases, Docker apps, SSL, backups, mail, DNS, security. ~49MB RAM, 147 templates
dockprobeSelf-hosted Docker monitoring dashboard with real-time metrics, anomaly detection, and Telegram alerts in a single container.
DockSTARTerAn open-source bash tool that generates Docker Compose files from a terminal menu for self-hosted media, download and monitoring containers, with Watchtower updates.
dockwatchSelf-hosted Docker container manager with web UI for updates, notifications (Notifiarr, Telegram, Mattermost), multi-host control, auto-restart, and orphan cleanup.
dokistryDokistry is a self-hosted, open-source web app for managing Docker registries, images, and users with multi-registry support and disk usage tracking.
ha-dockermonHA Dockermon is a self-hosted, open-source Node.js REST API for Home Assistant to monitor and control Docker containers via HTTP endpoints.


0 comments