⚠️ Этот репозиторий поддерживается одним человеком, в свободное время, без финансирования, команды или внешней поддержки.

Каждый пакет и обновление собирается и публикуется бесплатно. Если эти пакеты экономят вам время, рассмотрите возможность поддержки проекта.

Buy me a coffee

☁️ Установить последнюю версию uncloud в Debian

Lightweight container orchestration bridging Docker and Kubernetes

Latest Version: 0.11.0+ (August 2025)
← Вернуться на главную

Что такое uncloud?

uncloud — это лёгкий инструмент кластеризации и оркестрации контейнеров, созданный Pasha Sviderski, который позволяет развёртывать веб-приложения и управлять ими на облачных ВМ и bare metal с минимальными накладными расходами на управление кластером. Он устраняет разрыв между простотой Docker и мощью Kubernetes, предоставляя простоту Docker с многомашинной мощью.

🎯 Золотая середина: Современные облачные платформы, такие как Heroku, предлагают удивительный пользовательский опыт, но по высоким ценам. Kubernetes предоставляет мощь, но требует значительной экспертизы. uncloud находит прагматичную середину — владейте своей инфраструктурой, оставайтесь простыми по мере роста, создавайте на проверенных примитивах.
⚠️ Статус разработки: uncloud в настоящее время находится в активной разработке и не готов к использованию в производстве. Функции могут значительно измениться между релизами. Отлично подходит для экспериментов и обучения!
🚀 Почему важны последние версии: uncloud быстро развивается с частыми релизами, содержащими новые функции оркестрации, улучшения производительности и расширенные многомашинные возможности. Последние версии включают улучшенную WireGuard mesh-сеть, улучшенное обнаружение сервисов и расширенную совместимость с Docker Compose.

⚡ Ключевые возможности uncloud

🌐 Многомашинное развёртывание

Развёртывайте на облачных ВМ, выделенных серверах и bare metal. Объединяйте разных провайдеров в единую вычислительную среду.

🐳 Совместимость с Docker Compose

Используйте знакомый формат Docker Compose для определения сервисов. Не нужно изучать новые языки конфигурации или сложный YAML.

🔒 Приватная сеть без настройки

Автоматическая WireGuard mesh-сеть с обнаружением узлов и NAT-traversal. Контейнеры получают уникальные IP для прямой межмашинной связи.

🎯 Без плоскости управления

Полностью децентрализованный дизайн устраняет единые точки отказа. Каждая машина поддерживает синхронизированное состояние кластера через p2p-связь.

🔍 Обнаружение сервисов

Встроенный DNS-сервер разрешает имена сервисов в IP-адреса контейнеров. Автоматическая балансировка нагрузки и ingress с HTTPS через Caddy.

📦 Постоянное хранилище

Запускайте stateful-сервисы с Docker-томами, управляемыми между машинами. Постоянство данных без сложной оркестрации хранилища.

🆕 Новое в uncloud 0.11.0+

📦 Установка из debian.griffo.io

Шаг 1: Добавить репозиторий

curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/debian.griffo.io.list sudo apt update
curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/debian.griffo.io.list apt update

Шаг 2: Установить uncloud

# Install latest uncloud sudo apt install uncloud # Проверить установку uc --version
# Install latest uncloud apt install uncloud # Проверить установку uc --version

🎯 Примеры базового использования

Инициализировать первый кластер:

# Initialize cluster on first machine uc machine init root@your-server-ip # Add more machines to cluster uc machine add --name server2 root@second-server-ip # List cluster machines uc machine ls

Развёртывать приложения:

# Deploy from Docker image with HTTPS uc run -p app.example.com:8000/https image/my-app # Deploy from Docker Compose file uc compose up -f compose.yaml # Scale service across machines uc scale my-app 3 # List running services uc ls

Управлять развёртываниями:

# Update service with new image uc update my-app image/my-app:v2 # View service logs uc logs my-app # Remove service uc rm my-app # Clean up cluster uc machine rm server2

🚀 Почему выбирают debian.griffo.io?

📊 Сравнение установки:
  • Официальный Debian: Недоступен в официальных репозиториях
  • Скрипт установки: Ручные обновления и управление зависимостями
  • Ручной бинарный файл: Нет управления пакетами или автоматических обновлений
  • debian.griffo.io: Последняя версия (0.11.0+) с автоматическими обновлениями

📦 Репозиторий сборки пакетов

Пакеты Debian собираются и поддерживаются автоматически в этом репозитории GitHub:

🔗 Связанные пакеты

Также доступно из debian.griffo.io:

🎯 Идеально для: Разработчиков, желающих многомашинного развёртывания без сложности Kubernetes, команд, нуждающихся в простой оркестрации контейнеров, энтузиастов домашних лабораторий и тех, кто ищет золотую середину между Docker и Kubernetes.