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