Перейти к содержимому

Сдать свою GPU

Любая Linux-машина с поддерживаемой GPU NVIDIA может войти в маркетплейс. Агент Gysga запускает контейнеры арендаторов, сообщает о ваших GPU и держит исходящий туннель к платформе — открывать порты не нужно.

  • ОС: Ubuntu 22.04 или 24.04, x86_64, с systemd.
  • GPU: одна или несколько поддерживаемых GPU NVIDIA одной модели в машине (см. ниже).
  • Драйвер NVIDIA 570 или новее (текущим шаблонам нужна CUDA 12.8–12.9; со старым драйвером арендаторов будет меньше: шаблоны с более высокой версией CUDA пропускают машину).
  • Docker и NVIDIA Container Toolkit (команда docker run --gpus all nvidia/cuda:12.8.1-base-ubuntu24.04 nvidia-smi должна работать).
  • Диск: от 100 ГБ свободного места на разделе с /var/lib/gysga (там образы, модели и /workspace арендаторов). Больше диска — больше подходящих шаблонов и крупных моделей.
  • RAM: рекомендуется от 16 ГБ на GPU. Ядра CPU и 90% RAM делятся между арендаторами пропорционально их GPU.
  • Сеть: стабильное подключение; для скачивания моделей рекомендуется от 100 Мбит/с. Белый IP и открытые порты не нужны.
  • Машина должна быть выделенной: пока работают серверы арендаторов, GPU принадлежат только им.

RTX 3060 (12 ГБ), 3080 Ti, 3090, 4060 Ti 16GB, 4070 Ti SUPER, 4080 / SUPER, 4090, 5070 Ti, 5080, 5090; RTX A4000, A5000, A6000, RTX 6000 Ada, RTX PRO 6000 Blackwell; A10, A40, L4, L40, L40S, A100 40/80GB, H100, H200, B200. Ноутбучные GPU и карты с меньшим объёмом памяти не принимаются. Арендаторы платят фиксированную цену вашей модели GPU.

  1. В кабинете откройте Сдать свою GPU → Добавить машину. Вы получите одноразовую команду установки; её токен действует 24 часа и регистрирует одну машину.
  2. Выполните её на машине:
Окно терминала
curl -fsSL https://get.gysga.com | sudo sh -s -- <токен>

Установщик:

  • проверяет ОС, драйвер NVIDIA, Docker и NVIDIA Container Toolkit;
  • скачивает программу gysga-agent;
  • записывает настройки в /etc/gysga/ (учётные данные машины хранятся в /etc/gysga/machine.json, доступны только root);
  • устанавливает и запускает systemd-сервис gysga-agent.

При запуске агент:

  • создаёт Docker-сеть gysga (10.231.0.0/16, без трафика между контейнерами, без IPv6);
  • добавляет цепочки файрвола GYSGA-FWD и GYSGA-IN (iptables), которые не пускают контейнеры в вашу локальную сеть, частные диапазоны адресов, облачные метаданные, на сам хост и в исходящий SMTP;
  • хранит данные в /var/lib/gysga (models/ — кэш моделей, instances/ — рабочие каталоги арендаторов).

Через минуту машина появится в кабинете со своими GPU. Если все GPU поддерживаются, она становится активной и начинает получать арендаторов.

Вы получаете долю от цены аренды за каждую секунду работы сервера арендатора на вашей машине:

Уровень Доля Условие
Bronze 65% начальный
Silver 75% аптайм 95%, машины активны 7+ дней
Gold 85% аптайм 99%, машины активны 30+ дней

Аптайм — доля времени, когда ваши машины в сети. Уровень пересчитывается автоматически; сервер сохраняет долю, действовавшую при его запуске. Машины высшего уровня и более надёжные предлагаются арендаторам первыми.

Пример: одна RTX 4090 ($0.40/ч), сданная на 16 часов в сутки, приносит около $125 в месяц на уровне Bronze и $163 на уровне Gold.

  • Доход удерживается 7 дней (на случай споров), затем становится доступным.
  • Выплаты — в USDT в сети TRON (TRC20). Укажите адрес в разделе Сдать свою GPU → Выплаты.
  • Минимальная выплата — $10. Запросите любую доступную сумму; команда отправит её, и хэш транзакции появится в истории выплат.
  • После смены адреса выплаты приостанавливаются на 48 часов (защита от захвата аккаунта).
  • Временно прекратить сдачу: sudo systemctl stop gysga-agent. Машина уйдёт из сети; серверы арендаторов встанут на паузу (без оплаты), а ваша надёжность снизится — не останавливайте агент, пока работают серверы.
  • Удалить машину можно в кабинете, когда на ней не осталось серверов арендаторов; учётные данные агента отзываются.
  • Полное удаление:
    Окно терминала
    sudo systemctl disable --now gysga-agent
    sudo docker rm -f $(sudo docker ps -aq --filter label=gysga.instance) 2>/dev/null
    sudo docker network rm gysga
    sudo rm -rf /etc/gysga /var/lib/gysga
Окно терминала
journalctl -u gysga-agent -f # логи в реальном времени
sudo systemctl restart gysga-agent
nvidia-smi # GPU видны?
docker run --rm --gpus all nvidia/cuda:12.8.1-base-ubuntu24.04 nvidia-smi
Симптом Причина
Машина остаётся в статусе pending GPU не поддерживается или установлены GPU разных моделей.
not registered: set GYSGA_INSTALL_TOKEN Токен не передан; создайте новую команду в кабинете.
Install token is invalid, used or expired Токен одноразовый и действует 24 ч; создайте новый.
Серверы арендаторов долго в pulling Медленное скачивание или мало места; проверьте df -h /var/lib/gysga.
  • Никаких входящих портов. Агент только сам подключается по HTTPS к agent.gysga.com.
  • Контейнеры без привилегий: без --privileged, с отключёнными capabilities (NET_RAW, MKNOD, AUDIT_WRITE, SYS_CHROOT), no-new-privileges, лимитами CPU, памяти (без swap) и процессов.
  • Нет доступа к вашей сети: цепочки файрвола блокируют частные диапазоны (10/8, 172.16/12, 192.168/16, 100.64/10), link-local и multicast адреса, сам хост и SMTP.
  • Данные арендатора удаляются с вашего диска, когда он удаляет сервер.

Обновляйте систему и не запускайте на этой машине другие важные сервисы. Арендаторы выполняют произвольный код в контейнерах; изоляция контейнеров надёжна, но это не виртуальная машина.