раздел 07

Шпаргалка

Путь от пустого аккаунта до работающего Droplet.

Порядок действий

  1. Регистрация на DigitalOcean (иностранная карта, при необходимости VPN).
  2. Сгенерировать SSH-ключ: ssh-keygen -t ed25519 -C "почта".
  3. Создать Droplet: Basic/Regular, 1 vCPU / 1-2 ГБ RAM / SSD / Ubuntu LTS, добавить публичный SSH-ключ.
  4. Зайти: ssh root@IP.
  5. Обновить: apt update && apt upgrade -y.
  6. Firewall: ufw allow OpenSSH, ufw allow 80, ufw allow 443, ufw enable.
  7. Домен: A-запись на IP (Networking - Domains или у регистратора).
  8. nginx + SSL (certbot) для https.
  9. При необходимости - Space (Spaces Object Storage) и ключи доступа.

Стартовая конфигурация (ориентир)

| Параметр | Значение | |---|---| | Тип | Basic / Regular | | vCPU | 1 | | RAM | 1-2 ГБ | | Диск | SSD 25-50 ГБ | | ОС | Ubuntu LTS | | Цена | ориентир $6-12/мес |

Ориентир, проверяйте актуальные тарифы в панели.

Ключевые команды

| Команда | Что делает | |---|---| | ssh-keygen -t ed25519 | Сгенерировать пару ключей | | cat ~/.ssh/id_ed25519.pub | Показать публичный ключ | | ssh root@IP | Зайти на Droplet | | apt update && apt upgrade -y | Обновить пакеты | | free -h / df -h / htop | Память / диск / нагрузка |

Помнить

  • На сервер - только публичный ключ (.pub). Приватный - никому.
  • Стартуйте с Basic, resize позже. Увеличение диска необратимо.
  • Перед resize - Snapshot.
  • Медиа и бэкапы - в Spaces, не на диск Droplet.
  • Ключи доступа - только в .env, не в Git.

Куда дальше