// source mirror

Build Your Own Node

SignalForge is the public community surface for P7 Scanner operators. The public source mirror should be a clean, buildable downstream copy of the P7 Scanner stack.

The buildable node source lives at github.com/CptPlastic/signalforge-node.

Yes, include the clients. A usable node needs the Go server, React web console, recorder clients, Dockerfiles, compose files, and safe example configuration.

What Belongs

What Stays Out

Fastest Operator Path

Use official public images and a pinned image tag:

IMAGE_NAMESPACE=cptplastic
IMAGE_TAG=<published-short-sha>
docker-compose --env-file .env -f docker-compose.plesk.yml up -d

The latest public tag is published at /p7-scanner-update.json.

Build From Source

cd server
go test ./...
go build ./...
cd client
npm install
npm run build
docker-compose up --build -d

SignalHub Test Stack

cp .env.peer.example .env.peer
docker-compose --env-file .env.peer -f docker-compose.peer.yml up -d

Trust Model