Déployez tout sur votre propre infrastructure.
Plateforme de conteneurs auto-hébergée propulsée par Docker Swarm et Caddy. Clustering multi-serveurs, TLS automatique et bases de données persistantes sans la complexité de Kubernetes. 100% open source sous 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 — Trois modes de déploiement
Cloud, auto-hébergé, ou les deux.
La même plateforme, trois modes d'exécution — changez à tout moment.
Upstand Cloud
Déployez vos applications et conteneurs depuis votre dépôt Git. Plan de contrôle infogéré, sauvegardes automatiques et logs unifiés.
- Runtimes d'application et builds gérés
- Domaines HTTPS automatiques sans configuration
- Journal d'audit et contrôle d'accès d'équipe
- Sauvegardes planifiées vers le stockage S3
Vos Serveurs
Exécutez toute la plateforme sur des machines vous appartenant. Tout VPS Linux (Hetzner, OVH, Scaleway, AWS) ou serveur dédié.
- Connexion SSH sans agent tiers sur vos hôtes
- Clustering multi-nœuds natif Docker Swarm
- Aucun démon propriétaire sur vos machines
- Souveraineté totale des données et fonctionnement hors-ligne
Mix & Match
Plan de contrôle Cloud relié à vos serveurs privés via un réseau maillé chiffré WireGuard.
- Bases de données sur vos serveurs, prévisualisations sur le Cloud
- Déplacement des conteneurs sans réécrire les configs
- Un seul tableau de bord et CLI pour tous vos environnements
- Gestion unifiée des droits et historique des déploiements
Cloud ⇄ Auto-hébergé. En un clic, sans contrainte.
Vos applications sont de simples conteneurs OCI et vos services des images Docker standards. Transférez vos charges entre Upstand Cloud et vos serveurs sans recompilation ni frais de sortie.
02 — Notre raison d'être
Nous croyons qu'Internet peut encore être humain.
Upstand est un studio de produit indépendant et une société pour concevoir des outils soignés, des infrastructures utiles et des idées exigeantes.
Nous créons ce que nous aurions aimé trouver : des outils open source pour les développeurs, ainsi que des plateformes dédiées pour le web. Notre travail allie logiciel, artisanat et souveraineté.
L'artisanat plutôt que la facilité
Des composants durables et épurés. Pas de dark patterns, pas de télémétrie abusive et aucun verrouillage propriétaire.
La souveraineté plutôt que la dépendance
Vous devez rester propriétaire de votre infrastructure, de vos données et de vos outils. Respect strict des standards ouverts.
La clarté plutôt que la complexité superflue
Une ingénierie pragmatique. Docker Swarm plutôt que la démesure de Kubernetes. Des configurations lisibles en cinq minutes.
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