WoWyrd
Встановлення

Як встановити WoWyrd

WoWyrd працює у вашому власному середовищі на Docker Compose. Хмарного сервісу, де треба реєструватися, немає. На цій сторінці — кроки й основні команди.

Повна інструкція з усіма параметрами — INSTALL.md у публічному репозиторії wowyrd-pub (англійською). Якщо ця сторінка і INSTALL.md різняться, дійте за INSTALL.md.

Оберіть профіль

Пілоту потрібен звіт із доказами, тож для пілоту — Full.

ПрофільДля чогоКонтейнери
Full (PostgreSQL + Redis) Пілот на ваших даних, зі звітом із доказами. Хост на Linux. На macOS — лише для оцінки або демо. 4
Lite (вбудована SQLite) Швидкий огляд оцінювання в реальному часі й черги кейсів. Без звіту з доказами. Linux або macOS. 2

Порядок встановлення

Порядок встановлення: запросіть токен доступу, docker login ghcr.io, перевірте образи, скопіюйте .env.example у .env і задайте WOWYRD_VERSION, POSTGRES_PASSWORD та API_KEYS, далі запустіть Full на Linux для пілоту, Full на macOS для оцінки або демо, або Lite для швидкого огляду; потім перевірте localhost:8090/health і відкрийте дашборд на порту 3000 у режимі спостереження, де нічого не блокується.
Кроки нижче йдуть за цією схемою. Кожен шлях закінчується режимом спостереження: WoWyrd записує, що зробив би, і нічого не блокує.

Кроки

Потрібні Docker і Docker Compose.

Запросіть токен доступу

Образи приватні. Попросіть у нас токен реєстру з доступом лише на читання пакетів (read:packages) через запит на пілот.

Увійдіть у реєстр образів

Один раз на кожній машині.

echo "$WOWYRD_PAT" | docker login ghcr.io -u wowyrd --password-stdin

Реєстр перевіряє лише токен. Ім'я користувача може бути будь-яким, і власний акаунт GitHub не потрібен.

Перевірте образи

Перед першим завантаженням переконайтеся, що образи від WoWyrd: за підписом cosign або за дайджестами образів на сторінці релізів, залежно від версії. Крок 3 в INSTALL.md пояснює, що підходить для вашої версії.

Налаштуйте

cp .env.example .env

У .env задайте WOWYRD_VERSION (без початкової «v»), POSTGRES_PASSWORD і API_KEYS. На хості, доступному з інтернету, також задайте POSTGRES_BIND=127.0.0.1 і REDIS_BIND=127.0.0.1, щоб порти бази даних і кешу лишалися закритими.

Запустіть

Full на Linux (пілот)

docker compose up -d

Full на macOS (оцінка або демо)

docker compose -f docker-compose.yml -f docker-compose.macos.yml up -d

Lite (швидкий огляд)

docker compose -f docker-compose.yml -f docker-compose.lite.yml up -d wowyrd-app wowyrd-dashboard

Для Lite POSTGRES_PASSWORD може мати будь-яке тимчасове значення.

Перевірте, що все працює

curl http://localhost:8090/health

Відкрийте дашборд

Відкрийте http://localhost:3000. WoWyrd запускається в режимі спостереження (ENFORCEMENT_MODE=observe): записує, що зробив би, і нічого не блокує. Докази з'являються в міру того, як оцінюється трафік.

Якщо крок не спрацював.

Це пілот із супроводом. Напишіть на vitaliy@wowyrd.net, і ми допоможемо пройти його.