redzilla is a service which allow to create easily instances of node-red
Currently uses docker and traefik to create a scalable yet configurable service.
Start the services, by default it run on port 80
docker-compose up -d
Create a new instance named hello-world
curl -X POST http://redzilla.localhost/v2/instances/hello-world
Open in the browser
xdg-open http://hello-world.localhost/
Done!
API is temporary and subject to change
List instances
curl -X GET http://redzilla.localhost/v2/instances
Create or start an instance
curl -X POST http://redzilla.localhost/v2/instances/instance-name
Restart an instance (stop + start)
curl -X POST http://redzilla.localhost/v2/instances/instance-name
Stop an instance
curl -X DELETE http://redzilla.localhost/v2/instances/instance-name
To run redzilla you need docker and docker-compose installed.
For example on a recent ubuntu linux
- Install docker
wget -qO- https://get.docker.com/ | sh - Install docker-compose
sudo apt-get install python-pip -y && sudo pip install docker-compose
The MIT license. See LICENSE file for details