Към съдържанието
Към проектите
АвтоматизацияAI / MLFull-StackАктивен

Собствена инфраструктура за AI и приложения

Един Hetzner VPS за осем сайта и пет услуги, с автономен Claude Code работник и планирани агенти.

Карта на услугите на един VPS: HestiaCP, осем сайта, Docker услуги, бази данни, планирани задачи и поддръжка
хоствани сайта
8
Docker услуги
5

Предизвикателството

Продуктите ми и клиентските системи имаха нужда от един защитен и достъпен дом, а един WordPress процес за публикуване – от Claude Code като генератор на текст, без сайтът изобщо да държи API ключове.

Подходът

Работник на опашка, който работи на ниво сървър, позволява на WordPress сайта да използва Claude Code без интерфейс: сайтът добавя задачи чрез WP-CLI, работникът ги поема, стартира Claude Code със заключена конфигурация (без инструменти, строг JSON формат на изхода, твърди времеви лимити, без запазване на сесии) и връща резултата през WP-CLI от името на потребителя на сайта. Стартира се от cron всяка минута и се събужда веднага при сигнален файл. Същият модел движи и моите планирани агенти с изрични списъци с позволени инструменти и отчети в Slack. Отдолу стои един Hetzner VPS: HestiaCP с nginx и Apache, MariaDB и PostgreSQL, поща с DKIM и SPF, fail2ban, Docker Compose услуги зад проксито, systemd таймери, внедряване чрез GitHub Actions и писмено ръководство за поддръжка.

Ключови функции

  • Автономен Claude Code работник на опашка: без инструменти, строг JSON формат, твърди времеви лимити
  • Стартира се от cron и сигнален файл; на сайта няма API ключове, а работникът не чете конфигурацията му
  • Планирани Claude Code агенти със списъци с позволени инструменти и отчети в Slack
  • HestiaCP с nginx и Apache/PHP-FPM, MariaDB и PostgreSQL, поща с DKIM и SPF, fail2ban
  • Docker услуги: две R Shiny приложения, n8n, Qdrant и API за търсене на Python, само на localhost зад проксито
  • systemd таймери, внедряване чрез GitHub Actions и ръководство: без рестарт в продукция без потвърждение

Резултати

  • Осем сайта и пет Docker услуги на един VPS
  • Сървърът, на който работят DataWeaver, PersonalityStrategy и RAG системата
  • Claude Code в продукционен процес за публикуване, без ключове на сайта

Работите по нещо, в което се срещат хора и данни?

AI автоматизация, анализ на данни, психометрична валидация или спортна психология – разкажете ми какво изграждате.