Свои зависимости в одном месте — независимо от внешних блокировок и серверных простоев

Облачный реестр популярных контейнеров, библиотек и бинарников. Один из сервисов Cloud Naasson — семейства инструментов для работы с инфраструктурой и зависимостями без привязки к одному облаку.

Тот же docker pull, pip install, npm install, что и обычно — только адрес реестра указывает на наш кэш. Версии зеркалируются byte-for-byte из официальных источников и хранятся в облачном объектном хранилище в российской юрисдикции.

Команда зеркала живёт рядом с вашим кодом, а не на другом континенте. Когда контейнер собирается в CI или разработчик тянет зависимость в IDE, ответ приходит из ru-central1 за миллисекунды и не зависит от состояния публичных реестров. Если в каталоге чего-то нет, недостающее можно прогреть на лету — командной строкой или через личный кабинет.

Зеркало не подменяет содержимое. Файлы byte-for-byte совпадают с оригиналом, sha256 публичные, источники указаны в карточке пакета. Подписи URL — HMAC-SHA256, доступ к артефактам — по токену с привязкой к IP. Учёт, квоты и аудит — на стороне реестра, ключи остаются у вас.

Что внутри

Девять экосистем под одной авторизацией. Список пополняется по мере роста спроса и популярности — на главной показаны сводные числа, полная выборка лежит в каталоге.

Подключение

Войти один раз (без зависания на Windows)

$ echo YOUR_TOKEN | docker login svoim.online -u token --password-stdin

Затем — как обычно

$ docker pull svoim.online/library/nginx:1.27
$ docker pull svoim.online/library/postgres:16
Логин сохраняется в ~/.docker/config.json.
CLI

Один бинарь вместо пяти инструкций

svoim — утилита для автоматической перенастройки docker, npm, pip, go и cargo на зеркало. Одна команда svoim use docker — и клиент смотрит на svoim.online.

Перед изменением конфига делается бэкап; svoim restore возвращает всё как было. Токен хранится в системном keyring — на диск в plain-text не пишется. Никакой телеметрии.

svoim analyze . читает docker-compose, package.json, go.mod, Cargo.toml и lock-файлы — показывает карту зависимостей и оценку риска: какая доля сборки сломается при отказе каждого upstream'а.

# один раз — авторизация через браузер, токен в OS keyring
$ svoim init

# посмотреть зависимости проекта и карту угроз (offline)
$ svoim analyze .
svoim analyze: 364 deps across 3 ecosystems
cargo (338), python (24), docker (2)
threat-map: github.com → 86%, crates.io → 10%

# переключить экосистему на svoim.online
$ svoim use docker
$ svoim use npm
$ svoim use cargo

# статус и diff что подменено
$ svoim status --diff

# откатить всё
$ svoim restore

Быстрее оригинала
за счёт географии

Серверы в России раздают пакеты с минимальной задержкой. Каждый пакет кэшируется бессрочно — SHA-256 гарантирует неизменность содержимого. После первого запроса образ отдаётся из ближайшего датацентра.

Это не про пропускную способность — это про физику. Трансатлантическую задержку в 150 мс нельзя устранить более быстрым сервером.

docker.io
~180 мс · 20–60 Мбит/с
Россия Атлантика Cloudflare (США) файл
svoim.online
~12 мс · 100+ Мбит/с
Россия Россия (Москва) файл

Byte-for-byte из официальных источников

Верификация без доверия к нам. Мы не перепаковываем артефакты — OCI строит цепочку SHA-256, и если байт изменён, клиент отклонит образ до запуска. Terraform берёт checksums из registry, init проверяет их сам. pip сверяет хэши пакетов, Go — через go.sum и go mod verify, бинари — SHA256 из upstream, сравнить после загрузки. Скрипты миррорирования открыты, подписи cosign идут вместе с образами.

crane digest
$ crane digest svoim.online/library/nginx:1.27
sha256:a80522b0713e49e2f78f44e2f14de25a...

$ crane digest docker.io/library/nginx:1.27
sha256:a80522b0713e49e2f78f44e2f14de25a...

✓ Совпадают

Пакеты

В составе Cloud Naasson

Реестр пакетов — отправная точка. Остальные сервисы Cloud Naasson подключаются по той же авторизации, когда возникает потребность.

CLI

Развёртывание и перенос инфраструктуры между провайдерами. Опционально через MCP — модели вызывают команды вместо генерации манифестов.

GUI

Браузерный интерфейс над CLI на cloud.naasson.com.

Marketplace

Каталог готовых контейнеризованных приложений с установкой в один шаг.

Сеть воркеров

Сдача мощностей в аренду — десктопа, сервера, старого телефона с APK. Узлы становятся частью сети, на них запускаются worker-функции.