Деплой на VPS из GitHub Actions по SSH: ключ, релизы и откат
Автоматический деплой на VPS из GitHub Actions: отдельный ключ и пользователь, закреплённый ключ сервера, релизы с откатом и проверка после выкладки.
Все статьи по теме. Весь блог
Автоматический деплой на VPS из GitHub Actions: отдельный ключ и пользователь, закреплённый ключ сервера, релизы с откатом и проверка после выкладки.
Telegram-бот на Python (aiogram) или Node.js (grammY) как служба systemd: отдельный пользователь, токен вне кода, автоперезапуск, журнал и обновление.
Docker Compose на сервере: установка из репозитория Docker, перезапуск, healthcheck, ротация логов, секреты, бэкап PostgreSQL, обновление и очистка диска.
Задержка, маршрут, замедление сетей отдельных хостеров, DNS, TLS и MTU. Как проверить доступность сервера из России с помощью ping, mtr, curl и журналов nginx.
Как по free, vmstat, dmesg и journalctl понять, что серверу не хватает памяти, найти процесс, завершённый OOM killer, и ограничить память службы или контейнера.
Чем VPS отличается от VDS и выделенного сервера, что такое KVM и контейнерная виртуализация, что на самом деле означают vCPU, гарантированная память и NVMe в тарифе — и как это проверить на своём сервере.
Считаем память, ядра и диск VPS под сайт на WordPress, приложение на Node.js или Python, Telegram-бота, PostgreSQL и Docker — по замерам, с командами проверки.
Обновления, отдельный пользователь с sudo, вход только по ключу, файрвол UFW, автоматические обновления безопасности, fail2ban, время и файл подкачки. По шагам и с проверкой каждого.
Создаём ключ ed25519 в Windows, macOS и Linux, добавляем его на сервер, настраиваем короткое имя подключения и выключаем вход по паролю так, чтобы не потерять доступ.