# Hatchet (Dokploy) Compose-стек для self-hosted Hatchet, перенесенный из соседнего проекта `gl` и адаптированный под ENV. ## Файлы - `docker-compose.yml` — сервисы Hatchet (Postgres, RabbitMQ, migration, setup-config, engine, dashboard). ## Обязательные ENV (Dokploy UI) - `HATCHET_POSTGRES_USER` (default: `hatchet`) - `HATCHET_POSTGRES_PASSWORD` (default: `hatchet`) - `HATCHET_POSTGRES_DB` (default: `hatchet`) - `HATCHET_DATABASE_URL` (default: `postgres://hatchet:hatchet@postgres:5432/hatchet`) - `HATCHET_RABBITMQ_USER` (default: `user`) - `HATCHET_RABBITMQ_PASSWORD` (default: `password`) - `HATCHET_RABBITMQ_URL` (default: `amqp://user:password@rabbitmq:5672/`) - `HATCHET_SERVER_AUTH_COOKIE_DOMAIN` (например, `hatchet.<ваш-домен>`) - `HATCHET_SERVER_AUTH_COOKIE_INSECURE` (`t`/`f`) - `HATCHET_SERVER_GRPC_INSECURE` (`t`/`f`) - `HATCHET_SERVER_GRPC_BROADCAST_ADDRESS` (например, `hatchet-engine:7070` внутри сети) ## ENV для приложений-воркеров (Node SDK) - `HATCHET_CLIENT_TOKEN` — токен клиента из Hatchet. - `HATCHET_CLIENT_TLS_STRATEGY` — для self-host без TLS: `none`. - `HATCHET_CLIENT_HOST_PORT` — gRPC адрес (например, `hatchet-engine:7070` в одной Docker-сети). - `HATCHET_CLIENT_API_URL` — URL API Hatchet dashboard/api. ## Развертывание Сервис описан в `deploy-map.toml` как: `hatchet = { deploy_mode = "dokploy_webhook", env_storage = "dokploy_ui", compose_path = "hatchet/docker-compose.yml" }`