← Все заметки

27 мая 2026 г.

Этот сайт работает на собственном Proxmox-кластере

Как мы размещаем проекты в LXC-контейнерах на собственной инфраструктуре: Proxmox, Caddy, Nginx. Без облаков и подписок.

Сайт, который вы сейчас читаете, работает на собственном Proxmox-кластере. Без Vercel, Cloudflare Pages или AWS — своё железо, своя сеть, полный контроль. Разберём, как это устроено и зачем так делать.

Железо

Кластер из трёх нод Proxmox VE:

  • pve1, pve2, pve3 — объединены в кластер, общее хранилище по NFS
  • MikroTik — маршрутизация WAN/LAN, WireGuard для удалённого доступа
  • 10G-коммутатор — отдельные сети под storage и corosync

Сервисы разнесены по нодам: одна обслуживает инфраструктуру (reverse proxy, мониторинг), остальные — рабочие нагрузки.

Как размещается сайт

Схема прохождения запроса:

WAN → MikroTik → Caddy (reverse proxy) → Nginx → статика
  • Caddy терминирует TLS. Wildcard-сертификат *.arkadev.pro выпускается автоматически через DNS-01
  • Nginx отдаёт собранную статику

Несколько проектов на одном контейнере разделяются по server_name:

server {
    listen 80;
    server_name arkadev.pro;
    root /var/www/arkadev/dist;
}

Деплой

Сборка статики и публикация автоматизированы: код собирается прямо в контейнере, свежий билд готов за несколько секунд. Тот же подход применяется и в клиентских проектах.

Почему своя инфраструктура

Облако решает задачу быстро, но своё железо даёт то, что для бизнеса часто важнее:

  • Контроль — вы знаете, где и как обрабатываются данные
  • Предсказуемая стоимость — без сюрпризов в счетах за трафик и запросы
  • Гибкость — никаких ограничений платформы

Это та же инфраструктура, на которой мы разворачиваем решения для клиентов — от веб-сервисов до серверов 1С. Один подход, проверенный на собственных системах.


Нужна похожая инфраструктура или сопровождение существующей? Обсудим проект.