ContainerNursery

ContainerNursery

Docker app from Echolot's Repository

Overview

Puts Docker Containers to sleep and wakes them back up when they're needed. Written in Node.js, this application acts as a HTTP reverse proxy and stops Docker containers which haven't been accessed recently and starts them again when a new request comes in. ContainerNursery also makes sure there are no more active WebSocket connections before stopping the container. To improve the user experience a loading page is presented, which automatically reloads when the containers webserver is ready.

Runtime arguments

Network
bridge
Shell
sh
Privileged
false

Template configuration

Config directoryPathrw

Where the config.yml file should be stored.

Target
/usr/src/app/config
Default
/mnt/user/appdata/ContainerNursery/config
Value
/mnt/user/appdata/ContainerNursery/config
Docker SocketPathrw

Should point to /var/run/docker.sock to be able to control the docker instance.

Target
/var/run/docker.sock
Default
/var/run/docker.sock
Value
/var/run/docker.sock
CN_LOG_LEVELVariable

Sets the minimum log level. Log entries below this importance level won't be printed to the console. Defaults to info. Available values: debug / info / warn / error

Default
info
Value
info
CN_LOG_JSONVariable

If set to true all logging is done in a machine readable format (JSON). Defaults to false. Available values: true / false

Default
false
Value
false

Details

Repository
ghcr.io/itsecholot/containernursery:latest
Last Updated2026-05-31
First Seen2021-09-08

Run ContainerNursery on Unraid.

ContainerNursery is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.