Skip to main content

Run the Core

The Core ships as a single Go binary with its web console compiled into it. There is no separate frontend to deploy and no external database to provision.

:::info Not published yet There is no image on a public registry and no tagged release. Until there is, the Core is built from source. This page will change when that lands. :::

With Docker

git clone https://github.com/JMarzoli/synapsys-core-go.git
cd synapsys-core-go
docker build -t synapsys-core .
docker run -p 8080:8080 -v synapsys-data:/app/data synapsys-core

The console is now at http://localhost:8080.

The volume matters: the Core keeps its state in a SQLite database at /app/data/nucleus.db. Without a volume, every worker, process and execution record is lost when the container is replaced.

Checking it is up

curl http://localhost:8080/api/health

What you have now

An empty Core. It knows about nothing, because nothing has connected to it yet — workers introduce themselves by heartbeating, not by being registered ahead of time.

Next: your first worker.