Skip to content

Development

Use this page when working on Terror Server itself.

Requirements

  • Go 1.25 or newer.
  • Linux for installer and systemd testing.

Tests

bash
make test

Useful direct checks:

bash
go test ./...
go vet ./...
bash -n scripts/install.sh
bash -n scripts/uninstall.sh

Build

Build locally:

bash
make build

Build Linux release assets:

bash
make build-linux
make build-all

Run Manually

Run with a custom Runtime:

bash
TERROR_CONFIG=/path/to/Runtime TERROR_ADDR=:8080 go run ./cmd/terror serve

This is useful for local routing experiments without touching the installed production Runtime.

Released under the MIT License.