Начало работы 2026-07-20 · 5 мин

Настройка через cloud-init

Полный гайд по автоматической настройке: hostname, пользователи, пакеты, скрипты.

Что такое cloud-init в Синапс ОС

Стандартный cloud-init работает из коробки. Никаких проприетарных агентов. Клиент задаёт конфигурацию в веб-панели хостинга - ОС применяет её при первом старте.

User-data

#cloud-config
hostname: my-server
manage_etc_hosts: true

users:
  - name: deploy
    shell: /bin/sh
    ssh_authorized_keys:
      - ssh-ed25519 AAAAC3Nza... deploy@workstation

packages:
  - nginx
  - postgresql

runcmd:
  - /apps/setup.sh
  - echo "done" > /root/.provisioned

Meta-data

instance-id: vds-42
local-hostname: my-server

Как это работает

  1. Гипервизор передаёт cloud-init данные через virtio-консоль или ISO-образ
  2. При загрузке init сканирует доступные источники
  3. Применяет hostname, создаёт пользователей, устанавливает пакеты
  4. Выполняет runcmd-скрипты
  5. Помечает конфигурацию как применённую (повторно не выполняется)