BorisovAI
Все проекты

AI SysOps2.0.0

Open-source платформа управления инфраструктурой с AI-агентом. Единая панель для DNS, Traefik, CI/CD, SSO, файлового хранилища и аналитики. Лицензия LGPL v3.0.

AI SysOps - Infrastructure management dashboard
devops
infrastructure
ai-agent
gitops
traefik
sso
ci-cd
self-hosted
DevOps & ИнфраструктураTypeScriptFastifyReactViteTailwind CSSSQLiteDrizzle ORMTraefikAutheliaGitLab CIBashCaddy

Скриншоты

Документация

Зачем это нужно

Каждый новый проект на сервере — это десятки ручных операций: создать DNS-запись, настроить Traefik-роутер, сгенерировать CI/CD pipeline, добавить SSL-сертификат, настроить SSO-защиту. При 10+ проектах это превращается в рутину, которая отъедает часы и порождает ошибки.

AI SysOps решает эту проблему: единая панель управления, которая автоматизирует весь жизненный цикл проекта на сервере.

GitHub | Лицензия: LGPL v3.0


One-Click Publish

Регистрация нового проекта за 30 секунд. Оркестратор автоматически выполняет все шаги:

ШагЧто происходитВремя
DNSA-записи для всех настроенных базовых доменов~1 сек
TraefikYAML-конфиг роутера + SSL + опциональная Authelia-защита~1 сек
CI/CDPipeline пушится в GitLab через Repository Files API~3 сек
ПеременныеDEPLOY_PATH, PM2_APP_NAME и другие CI-переменные~2 сек
StrapiРегистрация проекта в CMS с метаданными~2 сек

4 типа проектов: Deploy (веб-приложение), Docs (документация), Infra (инфраструктура), Product (продукт с загрузками).


AI-агент

Встроенный AI-агент с 17 инструментами выполняет DevOps-задачи по команде на естественном языке:

  • «Добавь домен для проекта cascade»
  • «Почему analytics возвращает 502?»
  • «Покажи статус всех сервисов»
  • «Создай DNS-запись для нового проекта»

Агент работает с тремя уровнями действий: auto (выполняет сразу), approve (ждёт подтверждения), deny (запрещено). Деструктивные операции всегда требуют подтверждения.


GitOps

Полный цикл: push в main → validate → build → deploy → verify. Никакого ручного SSH.

  • Конфигурация серверов в отдельном Git-репозитории с автосинхронизацией
  • Два runner'а: обычный (validate/verify) и root (deploy)
  • Инкрементальный деплой с бэкапами и health-check
  • Динамические данные (projects.json, auth.json) не перезаписываются

Мульти-домен

Каждый сервис доступен по нескольким базовым доменам. Домены настраиваются в конфигурации — платформа автоматически генерирует Traefik-правила, DNS-записи и конфигурацию регионального прокси для каждого домена.

Тип доменаМаршрутSSL
ОсновнойНапрямую на сервер через TraefikLet's Encrypt (Traefik)
РегиональныйЧерез Regional Proxy (Caddy) для снижения latencyLet's Encrypt (Caddy)

DNS, Traefik и Regional Proxy настраиваются синхронно — добавление нового сервиса автоматически создаёт записи во всех системах.


Безопасность

  • Authelia SSO — единый вход для всех сервисов с двухфакторной аутентификацией
  • Bearer-токены — SHA-256 хэширование, timing-safe сравнение
  • ForwardAuth — Traefik middleware проверяет каждый запрос через Authelia
  • OIDC — интеграция с CMS через OpenID Connect

Управляемые сервисы

СервисНазначениеПрефикс
Management UIПанель управленияadmin.*
GitLab CEGit-репозитории + CI/CDgitlab.*
AutheliaSSO + 2FAauth.*
UmamiВеб-аналитикаanalytics.*
n8nАвтоматизацияn8n.*
MailuПочтовый серверmail.*
frpSelf-hosted туннели*.tunnel.*
File StorageФайловое хранилищеfiles.*

Архитектура

КомпонентТехнология
BackendFastify v5, TypeScript, Drizzle ORM + SQLite
FrontendReact 19, Vite, Tailwind v4, TanStack Query
Reverse ProxyTraefik с автоматическим Let's Encrypt
SSOAuthelia (ForwardAuth + OIDC)
CI/CDGitLab CE с shell runner, GitOps pipeline
МониторингUmami Analytics (self-hosted, SQLite)
Туннелиfrp (замена ngrok, без подписок)
Regional ProxyCaddy (опциональный региональный прокси)

Оцените материал

0/1000