<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://sedunlab.com/</id><title>SedunLab</title><subtitle>DevOps, Homelab та туторіали українською</subtitle> <updated>2026-07-05T17:49:18+03:00</updated> <author> <name>Andrew Sedun</name> <uri>https://sedunlab.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://sedunlab.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="uk" href="https://sedunlab.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Andrew Sedun </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Netdata: моніторинг VPS в реальному часі — безкоштовно</title><link href="https://sedunlab.com/posts/netdata-monitoryng-vps/" rel="alternate" type="text/html" title="Netdata: моніторинг VPS в реальному часі — безкоштовно" /><published>2026-07-05T13:00:00+03:00</published> <updated>2026-07-05T13:00:00+03:00</updated> <id>https://sedunlab.com/posts/netdata-monitoryng-vps/</id> <content type="text/html" src="https://sedunlab.com/posts/netdata-monitoryng-vps/" /> <author> <name>Andrew Sedun</name> </author> <category term="homelab" /> <category term="devops" /> <summary>Довго не мав нормального моніторингу на своєму VPS — просто зрідка заходив і дивився htop. Але це не моніторинг, це лотерея. Вирішив виправити ситуацію і поставив Netdata. Що таке Netdata Netdata — безкоштовний інструмент моніторингу з відкритим кодом. Збирає тисячі метрик кожну секунду і показує їх у красивому веб-дашборді: CPU, RAM, диск, мережа, процеси, сервіси — все в реальному часі з кр...</summary> </entry> <entry><title>Як налаштувати SSH-підключення на Windows 11</title><link href="https://sedunlab.com/posts/ssh-server-windows-11/" rel="alternate" type="text/html" title="Як налаштувати SSH-підключення на Windows 11" /><published>2026-06-30T13:00:00+03:00</published> <updated>2026-06-30T13:00:00+03:00</updated> <id>https://sedunlab.com/posts/ssh-server-windows-11/</id> <content type="text/html" src="https://sedunlab.com/posts/ssh-server-windows-11/" /> <author> <name>Andrew Sedun</name> </author> <category term="homelab" /> <category term="windows" /> <summary>Поки працював з VPS, доводилось весь час відкривати окремі SSH-клієнти типу PuTTY. Виявилось, що Windows 11 має вбудований SSH-клієнт і навіть SSH-сервер — просто треба їх увімкнути. SSH-клієнт (підключатись з Windows на сервер) Найкраща новина — клієнт вже встановлений за замовчуванням. Просто відкривай PowerShell і підключайся: ssh root@sedunlab.com Якщо це перше підключення, з’явиться з...</summary> </entry> <entry><title>Як я зробив сайт який кожного разу інший: частина 3</title><link href="https://sedunlab.com/posts/madtech-work-part-3-frontend/" rel="alternate" type="text/html" title="Як я зробив сайт який кожного разу інший: частина 3" /><published>2026-06-26T15:00:00+03:00</published> <updated>2026-06-26T15:00:00+03:00</updated> <id>https://sedunlab.com/posts/madtech-work-part-3-frontend/</id> <content type="text/html" src="https://sedunlab.com/posts/madtech-work-part-3-frontend/" /> <author> <name>Andrew Sedun</name> </author> <category term="tutorial" /> <category term="frontend" /> <summary>У першій частині ми підняли FastAPI, у другій — налаштували OLS. Тепер найцікавіше: фронтенд який щоразу виглядає інакше. Ідея: теми як набори CSS змінних Замість того щоб мати кілька HTML-файлів або перезавантажувати сторінку, вся магія відбувається через CSS custom properties. Кожна тема — це просто об’єкт з набором змінних: const THEMES = [ { name: 'void', layout: 'default', ...</summary> </entry> <entry><title>Як я зробив сайт який кожного разу інший: частина 2</title><link href="https://sedunlab.com/posts/madtech-work-part-2-openlitespeed/" rel="alternate" type="text/html" title="Як я зробив сайт який кожного разу інший: частина 2" /><published>2026-06-26T12:00:00+03:00</published> <updated>2026-06-26T12:00:00+03:00</updated> <id>https://sedunlab.com/posts/madtech-work-part-2-openlitespeed/</id> <content type="text/html" src="https://sedunlab.com/posts/madtech-work-part-2-openlitespeed/" /> <author> <name>Andrew Sedun</name> </author> <category term="tutorial" /> <category term="devops" /> <summary>У першій частині ми підняли FastAPI додаток на порту 8001. Тепер треба зробити так щоб OpenLiteSpeed передавав запити з madtech.work на нього. Здавалось би — стандартна задача. Але з безкоштовною версією CyberPanel і OLS вона перетворилась на справжній детективний квест. Чому не спрацювала документація Перший інстинкт — додати nginx-конфіг у Rewrite Rules CyberPanel: location / { proxy_...</summary> </entry> <entry><title>Як я зробив сайт який кожного разу інший: частина 1</title><link href="https://sedunlab.com/posts/madtech-work-part-1-fastapi/" rel="alternate" type="text/html" title="Як я зробив сайт який кожного разу інший: частина 1" /><published>2026-06-26T10:00:00+03:00</published> <updated>2026-06-26T10:00:00+03:00</updated> <id>https://sedunlab.com/posts/madtech-work-part-1-fastapi/</id> <content type="text/html" src="https://sedunlab.com/posts/madtech-work-part-1-fastapi/" /> <author> <name>Andrew Sedun</name> </author> <category term="tutorial" /> <category term="python" /> <summary>Одного дня я подумав: а що якби сайт при кожному відкритті показував щось нове? Не просто рандомну сторінку з бази — а повністю згенерований контент: унікальна стаття з картинкою, інший колір, інший лейаут. Щоразу інший. Так народився madtech.work — сайт про комп’ютерні технології з гумором, де кожне відвідування це окремий досвід. У цій серії з трьох статей я розповім як це зробити з нуля на...</summary> </entry> </feed>
