Развертывайте все на собственной инфраструктуре.
Self-hosted контейнерная платформа на базе Docker Swarm и Caddy. Многоузловая кластеризация, автоматический TLS и персистентные БД без избыточной сложности Kubernetes. 100% open-source под Apache 2.0.
| SERVICE | IMAGE | REPLICAS | PORTS | STATUS |
|---|---|---|---|---|
| caddy-ingress | caddy:2.8.4-alpine | 3/3 (global) | 80:80, 443:443 | healthy |
| upstand-api | upstand/core:0.14.0 | 3/3 (replicated) | 3000/tcp (internal) | healthy |
| postgres-primary | postgres:18-alpine | 1/1 (pinned) | 5432/tcp (internal) | healthy |
| redis-queue | redis:8.0-alpine | 1/1 (replicated) | 6379/tcp (internal) | healthy |
| upgal-agent | upstand/upgal:latest | 1/1 (mcp-daemon) | stdio / unix-socket | idle |
01 — Три модели развертывания
Облако, self-hosted или гибрид.
Одна платформа, три формы развертывания — переключайтесь в любой момент.
Upstand Cloud
Развертывание веб-приложений и контейнеров из репозитория. Управляемый control plane, автобэкапы и централизованные логи.
- Управляемые сборки и среды выполнения
- Автоматические HTTPS-домены без ручной настройки
- Журнал аудита и командные права доступа
- Резервное копирование по расписанию в S3
Ваши серверы
Запуск всей платформы на собственном оборудовании. Любой Linux VPS (Hetzner, OVH, Selectel, AWS) или bare-metal серверы.
- Подключение серверов по SSH без установки агентов
- Нативная кластеризация Docker Swarm из коробки
- Никаких проприетарных демонов на ваших машинах
- Полный суверенитет данных и работа офлайн
Смешанный режим
Облачная панель управления, соединенная с вашими приватными серверами через зашифрованную сеть WireGuard.
- Базы данных на своих серверах, превью в облаке
- Перенос контейнеров без переписывания конфигураций
- Единый интерфейс и CLI для всех сред
- Общие права доступа команды и история релизов
Cloud ⇄ self-hosted. В один клик, когда угодно.
Ваши приложения — это стандартные контейнеры OCI, а сервисы — обычные образы Docker. Перемещайте нагрузки между облаком Upstand и своими серверами без пересборок и комиссий за выход.
02 — Наша философия
Мы верим, что интернет может оставаться человечным.
Upstand — это независимая студия и холдинг для полезных инструментов, надежной инфраструктуры и идей, требующих внимания.
Мы создаем то, чем хотим пользоваться сами: открытые инструменты для разработчиков и специализированные платформы для веба. Наша работа лежит на стыке кода, ремесла и цифрового суверенитета.
Качество важнее мнимого удобства
Надежные и долговечные примитивы. Никаких темных паттернов, раздутой телеметрии и привязок к платформе.
Суверенитет вместо вендор-лока
Вы должны быть владельцем своей инфраструктуры, данных и инструментов. Верность открытым стандартам и контейнерам Docker.
Ясность вместо показной сложности
Прагматичная инженерия. Docker Swarm вместо громоздкого Kubernetes. Конфигурации, которые читаются за 5 минут.
03 — Наши проекты
Коллекция полезных вещей с единым подходом Upstand.
Инструменты с открытым кодом, творческие платформы и инфраструктура, созданные с заботой.
Upstand PaaS
Многоузловые кластеры, динамический обратный прокси, персистентные БД и AI-ассистент без вендор-лока.
OpenRive
Высокопроизводительный движок и конвертер векторных форматов для веба и нативных платформ.
AdsParty
Прямая реклама без поведенческого трекинга, сторонних cookies и агрессивного профилирования.
Tongo
Бесконечное полотно для проектирования архитектуры и совместного мозгового штурма с локальной синхронизацией.
dgrunner
Безопасные изолированные раннеры для CI/CD, стартующие MicroVM менее чем за 200мс.
lettersbox
Платформа публикаций на Markdown с криптографическим подтверждением доставки и без пикселей слежения.
04 — Возможности платформы
Все необходимое для доставки и работы контейнеров.
Построено на проверенных временем технологиях Linux: Docker Swarm, Caddy, WireGuard и PostgreSQL.
Деплой и релизы
Развертывание стеков прямо из стандартных файлов docker-compose.
Автоматический запуск сборки при каждом коммите через безопасные вебхуки.
Откат к любой предыдущей версии без простоя сервиса.
Поддержка Dockerfile с секретами BuildKit или автоопределение Nixpacks.
Кластеризация и оркестрация
Консенсус Raft, встроенный в движок Docker, без тяжелого etcd.
Балансировка реплик контейнеров между менеджерами и воркерами.
Пошаговый rollout новых версий с автоматическим откатом при сбоях.
Перезапуск упавших задач и миграция на здоровые ноды.
Маршрутизация и сеть
Перезагрузка конфигурации с предварительной валидацией без потери трафика.
Автовыпуск и продление SSL-сертификатов для доменов и поддоменов.
Изоляция межсервисного взаимодействия через VXLAN с шифрованием IPsec.
Распределение трафика между приложениями и микросервисами.
Хранилище и базы данных
Готовые шаблоны PostgreSQL 18, MySQL, Redis, MongoDB и ClickHouse.
Подключение локальных и распределенных томов с гарантией сохранности данных.
Дампы баз данных по расписанию в AWS S3, Cloudflare R2 или MinIO.
Восстановление бэкапов с проверкой транзакционной целостности.
Эксплуатация и ассистент UpGal
Добавление серверов по SSH без установки сторонних демонов.
Умный агент по протоколу MCP для диагностики логов и состояния сервисов.
Потоковый вывод stdout и stderr со всех нод и контейнеров кластера.
Автоматизация управления кластером через консоль и API токены.
Безопасность и контроль
Вход через Google, GitHub, Okta, SAML и OIDC провайдеры.
Разграничение прав владельцев, администраторов и участников.
Выпуск токенов с доступом только к определенным проектам.
Фиксация всех изменений конфигурации, деплоев и откатов.
05 — Архитектура
Спроектировано для промышленной надежности.
Многоуровневая топология с изолированным control plane, шифрованной сетью и надежной маршрутизацией.
Запросы приходят по HTTPS на краевой прокси, а инженеры работают через веб-консоль, CLI или MCP-ассистента.
API на базе Hono и tRPC координирует состояние в PostgreSQL 18, а задачи исполняются через очереди BullMQ.
Менеджеры поддерживают консенсус Raft и распределяют задачи в изолированных overlay-сетях.
Перед применением конфигурации Caddy тестирует ее в контейнере, гарантируя нулевой простой соединений.
06 — Конвертер Compose в Swarm
Стандартный Compose на входе. Отказоустойчивый Swarm на выходе.
Upstand конвертирует файлы Compose в надежные стеки Swarm с политиками автовосстановления и обновления.
Zero-friction translation with safety checks
Standard Docker Compose files are built for single-machine development. Upstand parses them and generates resilient, production-ready Swarm stacks without changing your team's existing workflow.
- Автогенерация реплик и ограничений размещения на нодах
- Настройка постепенного обновления с контролем параллелизма
- Автоматический перезапуск задач при выходе ноды из строя
- Без необходимости писать сотни строк YAML для Kubernetes
version: "3.8"
services:
web:
image: ghcr.io/org/frontend:latest
ports:
- "80:80"
restart: always
api:
image: ghcr.io/org/backend:latest
ports:
- "4000:4000"
restart: always
db:
image: postgres:18-alpine
volumes:
- pgdata:/var/lib/postgresql/data
volumes:
pgdata:07 — В хорошей компании
Партнеры, единомышленники и друзья студии.
Мы работаем с командами, которые разделяют наши ценности ремесла, производительности и независимости ПО.
Apex Team
Команда системных инженеров, специализирующаяся на распределенных системах и контейнерных средах.
Mansora
Консалтинговая студия, ориентированная на человечный дизайн, типографику и интерфейсы для разработчиков.
“Хорошие инструменты создаются хорошими людьми. Мы гордимся сотрудничеством с теми, кто двигает веб вперед.”
08 — Техническое сравнение
В чем реальное отличие Upstand.
Фактическое сравнение архитектуры, моделей оркестрации и потребления системных ресурсов.
| Параметр | Upstand | Coolify | Portainer | Dokploy | Kubernetes |
|---|---|---|---|---|---|
| Движок оркестрации | Нативный Docker Swarm | Одиночный Docker / Swarm частично | Агент Docker / K8s | Одиночный Docker / Traefik | Kubelet и сложный control plane |
| Кластеризация из коробки | Встроена (Raft консенсус) | Экспериментально / один хост | Требует агента на каждом хосте | В основном один хост | Встроена (высокая сложность) |
| Архитектура обратного прокси | Атомарный Caddy (0мс перезагрузка) | Traefik | Edge агент / ручная настройка | Traefik | Ingress-NGINX / Envoy |
| Потребление RAM контрольной панелью | ~180 МБ RAM | ~500 МБ RAM | ~150 МБ RAM | ~350 МБ RAM | >2 ГБ RAM только на мастера |
| Управление удаленными узлами | Без агентов (по SSH) | Выполнение через SSH | Проприетарный агент | Выполнение через SSH | Kubelet на каждом узле |
| AI-ассистент для运维 | UpGal (стандартный протокол MCP) | Нет | Нет | Нет | Сторонние надстройки |
| Лицензия | Apache 2.0 (100% бесплатно) | Apache 2.0 | Open Source / коммерческие тарифы | Apache 2.0 | Apache 2.0 |
09 — Частые вопросы
Ответы на ключевые вопросы.
Прямые технические ответы об устройстве и эксплуатации Upstand.
10 — Обсудить идею
Начните диалог с нашей инженерной командой.
Планируете ли вы миграцию инфраструктуры, разработку интеграций или открытое сотрудничество — мы будем рады обсудить это с вами.
Открытый манифест
Создано, чтобы работать, форкаться и развиваться вами.
Разверните Upstand на своих серверах уже сегодня. Бесплатно, независимо и открыто под лицензией Apache 2.0.
Лицензия Apache 2.0 · Без скрытой телеметрии · 100% self-hosted