#ubuntu
- Деплой статики из GitHub Actions по SSH с ограниченным ключом
Автодеплой статического сайта на свой сервер: отдельный пользователь, ключ с rrsync только на запись в одну папку, setgid для Caddy, секреты GitHub, workflow с проверкой выкатившейся версии — и инцидент, когда зелёный деплой тихо сломал права.
- Docker на сервере Ubuntu 26.04: установка и UFW
Docker из официального репозитория, группа docker и почему она равна root, порты контейнеров в обход UFW и страховка в DOCKER-USER, лимиты логов — и инцидент, после которого UFW пропал с сервера.
- Reverse proxy на Caddy: сайт, HTTPS и защита от сканеров на Ubuntu 26.04
Caddy для статики и приложения, автоматический HTTPS от Let's Encrypt, логи, диагностика и fail2ban против сканеров, которые перебирают /.env и /.git.
- Первичная настройка и защита сервера Ubuntu 26.04
Свежий облачный сервер по шагам: обновления и автообновления, swap, отдельный пользователь, вход по SSH-ключу, харденинг SSH, UFW и fail2ban.