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
Categories
Details
Repository
ghcr.io/itsecholot/containernursery:latestLast 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.