↓ До тексту

Devops

Proxmox + Cloud-Init: нова VM за секунди, а не за пів години

Щоразу ставити VM з ISO, а потім руками налаштовувати мережу, користувача і SSH - довго й нудно. Готуємо один раз шаблон з Cloud-Init, а далі клонуємо: задаємо hostname, IP і ключ прямо з Proxmox, а Cloud-Init застосовує їх при першому завантаженні. Від порожньої VM до готової машини - за секунди. Усе кроками, з відео в терміналі та у вебінтерфейсі.

Vikunja - задачі команди на власному сервері

Задачі команди губляться в чатах, табличках і голові одного менеджера. Ставимо власну Vikunja на одну маленьку VM: один контейнер, SQLite, окремий диск під дані, HTTPS без домену через внутрішній CA Caddy. А далі - проєкти, дедлайни й канбан-дошка, де видно, хто що робить. Усе кроками, які осилить офіс без штатного адміна.

Базова безпека сервера - чеклист за один вечір

Свіжий сервер в інтернеті - уже мішень, боти стукають у SSH за кілька хвилин. Збираємо базовий чеклист, що закриває більшість: окремий користувач із sudo, ключі замість паролів, строга криптографія до нуля попереджень у ssh-audit, ufw і автооновлення. Це фінал серії «Захист сервера».

Stirling PDF - офісний PDF-комбайн на власному сервері

Офісні файли ганяють через випадкові онлайн-конвертери PDF, хоча там комерційна таємниця й персональні дані. Ставимо власний Stirling PDF на одну Ubuntu-VM: окремий диск під дані, Docker, fat-образ заради конвертації кириличних документів і OCR, вхід із паролем і HTTPS без домену через внутрішній CA Caddy. Другий пост серії «Офіс без адміна».

Vaultwarden - менеджер паролів для офісу без адміна

Паролі команди живуть у чатах і на стікерах, поки хтось не звільниться разом із доступами. Ставимо власний Vaultwarden на одну маленьку VM: окремий диск під дані, Docker, HTTPS без домену через внутрішній CA Caddy, а далі - спільний сейф організації з колекціями по відділах і запрошеннями на ~20 людей. Усе кроками, які осилить офіс без штатного адміна.

CrowdSec проти fail2ban - коли сторожу треба спільнота

fail2ban банить за власними логами й простими правилами. CrowdSec додає поведінкові сценарії, окремий bouncer і - головне - колективну базу: твій сервер блокує IP, які атакували інших, ще до першого стуку. Ставимо його поруч, ганяємо той самий брутфорс і дивимось, чим він відрізняється.

fail2ban - автоматичний вартовий проти SSH-брутфорсу

·5 хвилин
fail2ban - це сторож, що читає логи, рахує невдалі входи й автоматично банить IP, з якого ломляться. Піднімаємо його на Debian 13, брутфорсимо власний сервер із сусідньої машини й дивимось, як бан накладається в реальному часі. Плюс три заковики, специфічні саме для trixie.

Cowrie - honeypot, що ловить незваних гостей

·5 хвилин
Honeypot - це сервер-приманка: він навмисне виглядає вразливим, впускає зловмисника зі слабким паролем і тихо записує все, що той робить. Піднімаємо Cowrie в Docker, самі граємо «гостя» і дивимось, хто клюне - у реальному часі.

Beszel - легкий моніторинг серверів без Grafana

·4 хвилини
Prometheus + Grafana - це потужно, але для кількох домашніх серверів забагато. Beszel робить те саме простіше: hub + agent у Docker, і метрики всіх хостів з графіками на одній сторінці. Показую з відео встановлення в терміналі та відео роботи в браузері.

Homepage - один дашборд на всі домашні сервіси

·5 хвилин
Десяток вкладок із сервісами замінюємо однією акуратною стартовою сторінкою. Homepage - легкий YAML-дашборд, що піднімається за хвилину в Docker: групи сервісів, іконки, статус контейнерів, погода, пошук. З живим записом і скриншотами.