Перейти к содержимому
docs.
WORKSPACE

Документации проектов

Открыть каталог проектов
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroute✓laravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Каталог

Быстрый старт

Ниже — минимальный практический сценарий: один Beacon/bootstrap relay, один sidecar-сервис и клиент.

Для production не останавливайтесь на одном Beacon/relay. Эта схема нужна, чтобы понять механику.

На машине с `knotroute` выполните `knotroute network create` и сохраните `kn_...`. Запустите `knotroute-beacon` или Docker image и откройте relay TCP-порт `7447`. Добавьте `knotroute-sidecar` рядом с приложением и укажите target вроде `app:8080`. Передайте клиенту Network ID и Beacon URL либо onboarding profile из Control. Возьмите service address из sidecar logs/Control и откройте его через KnotRoute client.
Окно терминала
knotroute network create

Результат:

kn_...

Используйте этот ID во всех компонентах одной сети.

services:
beacon:
image: ghcr.io/localzet/knotroute-beacon:latest
restart: unless-stopped
ports:
- "8080:8080"
- "7447:7447"
volumes:
- beacon-data:/data
environment:
KNOTROUTE_NETWORK_ID: "kn_..."
KNOTROUTE_BEACON_LISTEN: "0.0.0.0:8080"
KNOTROUTE_BEACON_RELAY: "true"
KNOTROUTE_BEACON_RELAY_LISTEN: "0.0.0.0:7447"
KNOTROUTE_BEACON_RELAY_ADVERTISE: "relay.example.net:7447"
volumes:
beacon-data:

Для production Beacon HTTP лучше отдавать через HTTPS reverse proxy, а 7447/tcp оставить отдельным raw TCP endpoint.

services:
app:
image: nginx:alpine
networks: [private]
knotroute:
image: ghcr.io/localzet/knotroute-sidecar:latest
restart: unless-stopped
networks: [private]
volumes:
- knotroute-data:/data
environment:
KNOTROUTE_NETWORK_ID: "kn_..."
KNOTROUTE_BEACONS: "https://beacon.example.net"
KNOTROUTE_SERVICE_NAME: "web"
KNOTROUTE_SERVICE_TARGET: "app:80"
networks:
private:
volumes:
knotroute-data:

Посмотрите logs:

Окно терминала
docker compose logs -f knotroute

Sidecar печатает published service address.

На Windows используйте desktop app; на Android — Android client; на Linux/macOS можно запустить CLI node и направить браузер/приложение на локальный HTTP/SOCKS proxy.

Клиенту нужны как минимум:

Network ID: kn_...
Beacon: https://beacon.example.net

Проверьте не только /healthz, а реальный end-to-end путь с другой машины:

client → discovery → circuit → directory → rendezvous → sidecar → app

Если .knot не открывается, используйте пошаговый troubleshooting.

Исходник