Synadia Control Plane is distributed as a Docker image and requires a registry credentials. If you are interested in demoing Synadia Control Plane, please contact info@synadia.com
Login to the Synadia Docker registry using the credentials that you were given:
docker login registry.synadia.io
The provided docker-compose will deploy a sample 3-cluster NATS environment connected to Synadia Control Plane
The deployed NATS instances will be exposed on ports 4222
, 4223
, and 4224
if you wish to query them directly
-
(Optional) Set the Public URL that you will use to access the demo by updating
syn-cp.yaml
:server: # full URL where you will access Control Plane url: http://localhost:8080
-
Bring up the stack
docker compose up -d
-
Connect to the Control Plane UI on port 8080
Navigate to
http://localhost:8080
orhttp://<your_docker_host>:8080
The first time that Control Plane runs, the admin username/password will be visible in the logs:
docker compose logs control-plane
-
Create your first system
- Create a system with a NATS URL of
nats://localhost:4222
ornats://<your_docker_host>:4222
- Chose
docker
as your platform for provisioning instructions - Copy the NATS configuration from step 2 of the provisioning instructions into
conf/nats-a/nats.conf
- Copy the Token from step 3 of the provisioning instructions into the value of
token
inconf/nats-a/
- Create a system with a NATS URL of
-
(Optional) Create additional systems - same as step 4, except use:
- NATS URL of
nats://localhost:4223
ornats://<your_docker_host>:4223
fornats-b
- NATS URL of
nats://localhost:4224
ornats://<your_docker_host>:4224
fornats-c
- NATS URL of
-
Restart the stack to pick up configuration changes
docker compose restart
docker compose pull
docker compose up -d
docker compose down
docker compose down -v
docker compose down -v
docker compose up -d