janol.pl_

Dziennik inżynierski · od 2023

Serwery, kontenery i rzeczy, które w końcu działają.

Piszę o self-hostingu, deployach na własnym VPS-ie, Dockerze i automatyzacji, której nie muszę potem naprawiać o drugiej w nocy. Krótko, konkretnie, z komendami do skopiowania.

Najnowsze wpisy

001
12 lipca 2026· 9 min czytania

Deploy w 15 minut: Docker + Caddy + GitHub Actions →

Kompletny runbook, którego używam do każdej nowej strony na VPS-ie OVH. Od DNS w Cloudflare po automatyczny redeploy z ghcr.io.

dockercaddyci/cdovh
002
28 czerwca 2026· 6 min czytania

Dlaczego nie buduję obrazów Dockera na serwerze →

Mały VPS + docker build = OOM i 20 minut czekania. Przeniosłem budowanie do GitHub Actions i serwer tylko pobiera gotowy obraz. Oto dlaczego.

dockerci/cddevops
003
9 czerwca 2026· 7 min czytania

Caddy i automatyczny TLS: koniec z Certbotem →

Trzy linijki Caddyfile i mam HTTPS z automatycznym odnawianiem certyfikatu. Porównanie z Nginx + Certbot, który obsługiwałem latami.

caddytlsreverse-proxy
004
24 lipca 2026· 11 min czytania

Terraform + Terrakube w praktyce: IaC bez apply z laptopa →

Struktura modułów, zdalny stan, plan/apply przez GitLab CI i dlaczego self-hosted Terrakube wygrał ze zwykłym terraform apply odpalanym z prywatnej maszyny.

terraformterrakubeiacgitlab-ci
005
7 sierpnia 2026· 10 min czytania

OpenLDAP master-master z TLS i ppolicy →

Replikacja syncrepl w trybie mirrormode, kolejność certyfikatów przy TLS między replikami i polityki haseł przez overlay ppolicy. Pułapki, które kosztowały mnie najwięcej czasu.

ldapopenldaptlssecurity
006
21 sierpnia 2026· 10 min czytania

HAProxy vs Nginx jako reverse proxy →

Health checki, sticky sessions, SSL termination — porównanie z realnego doświadczenia w kilku firmach i różnych skalach ruchu. I dlaczego oba potrafię używać razem.

haproxynginxreverse-proxyload-balancing
007
11 września 2026· 13 min czytania

Migracja Jira i Confluence on-premise → Cloud: co poszło nie tak →

Checklist realnej migracji: załączniki, uprawnienia, custom fieldy i realistyczny timeline okna migracyjnego. Z błędami, które kosztowały najwięcej czasu.

jiraconfluenceatlassianmigracja
008
25 września 2026· 14 min czytania

RAG na Ollama, vLLM i OpenWebUI z bazy wiedzy Confluence →

Self-hosted RAG do przeszukiwania firmowej dokumentacji: ingest, chunking, embeddingi i serwowanie modelu. Dlaczego nie API OpenAI i co poszło nie tak przy aktualizacji indeksu.

ragollamavllmllm
009
9 października 2026· 12 min czytania

Wazuh jako SIEM: pierwsze wdrożenie krok po kroku →

Instalacja, agenci, dostrajanie reguł, FIM i pierwsze „aha” momenty przy budowie widoczności bezpieczeństwa od zera, poparte certyfikatem Wazuh Expert.

wazuhsiemsecurityfim
010
23 października 2026· 10 min czytania

Ansible w praktyce: jak wygląda automatyzacja wdrożeń →

Struktura repo, role, inventory, idempotencja i integracja z pipeline'em. Dlaczego to zastąpiło ręczne SSH do serwerów w codziennej pracy.

ansibleautomatyzacjaidempotencja
011
6 listopada 2026· 9 min czytania

Home Assistant i fotowoltaika: automatyka domowa okiem sysadmina →

Integracja inwertera i liczników, automatyzacje sterowane nadwyżką produkcji PV i czego własna instalacja nauczyła mnie o monitoringu.

home-assistantfotowoltaikaoze