#!/bin/sh set -eu cd "$(dirname "$0")/.." if ! command -v docker >/dev/null 2>&1; then echo "Docker Engine is required" >&2 exit 2 fi if ! docker compose version >/dev/null 2>&1; then echo "Docker Compose v2 is required (docker compose ...)" >&2 exit 3 fi if [ ! -c /dev/net/tun ]; then echo "/dev/net/tun is missing; TAP mode requires a Linux host with TUN/TAP enabled" >&2 exit 4 fi [ -f .env ] || cp .env.example .env echo "[first-run] building and starting IDS" docker compose up -d --build echo "[first-run] running end-to-end TZSP test" ./scripts/selftest.sh echo "[first-run] dashboard: http://127.0.0.1:8080/"