<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>janol.pl — dziennik inżynierski</title>
    <link>https://janol.pl/</link>
    <atom:link href="https://janol.pl/feed.xml" rel="self" type="application/rss+xml"/>
    <description>Notatki o self-hostingu, deployach na VPS, Dockerze, Caddy i automatyzacji.</description>
    <language>pl-PL</language>
    <lastBuildDate>Fri, 06 Nov 2026 09:00:00 +0000</lastBuildDate>

    <item>
      <title>Home Assistant i fotowoltaika: automatyka domowa okiem sysadmina</title>
      <link>https://janol.pl/posts/home-assistant-fotowoltaika.html</link>
      <guid>https://janol.pl/posts/home-assistant-fotowoltaika.html</guid>
      <pubDate>Fri, 06 Nov 2026 09:00:00 +0000</pubDate>
      <description>Integracja inwertera i liczników przez Home Assistant, automatyzacje sterowane produkcją PV i czego to nauczyło sysadmina o monitoringu i observability.</description>
    </item>

    <item>
      <title>Ansible w praktyce: jak wygląda automatyzacja wdrożeń</title>
      <link>https://janol.pl/posts/ansible-automatyzacja-wdrozen.html</link>
      <guid>https://janol.pl/posts/ansible-automatyzacja-wdrozen.html</guid>
      <pubDate>Fri, 23 Oct 2026 09:00:00 +0000</pubDate>
      <description>Struktura repo Ansible, przykładowy playbook, idempotencja i dlaczego to zastąpiło ręczne SSH do serwerów w codziennej pracy.</description>
    </item>

    <item>
      <title>Wazuh jako SIEM: pierwsze wdrożenie krok po kroku</title>
      <link>https://janol.pl/posts/wazuh-siem-pierwsze-wdrozenie.html</link>
      <guid>https://janol.pl/posts/wazuh-siem-pierwsze-wdrozenie.html</guid>
      <pubDate>Fri, 09 Oct 2026 09:00:00 +0000</pubDate>
      <description>Instalacja, agenci, dostrajanie reguł, FIM i integracja z istniejącą infrastrukturą przy pierwszym wdrożeniu SIEM od zera.</description>
    </item>

    <item>
      <title>RAG na Ollama, vLLM i OpenWebUI z bazy wiedzy Confluence</title>
      <link>https://janol.pl/posts/rag-ollama-vllm-openwebui-confluence.html</link>
      <guid>https://janol.pl/posts/rag-ollama-vllm-openwebui-confluence.html</guid>
      <pubDate>Fri, 25 Sep 2026 09:00:00 +0000</pubDate>
      <description>Self-hosted RAG do przeszukiwania firmowej dokumentacji Confluence: ingest, embeddingi, retrieval i serwowanie modelu przez vLLM/Ollama.</description>
    </item>

    <item>
      <title>Migracja Jira i Confluence on-premise → Cloud</title>
      <link>https://janol.pl/posts/migracja-jira-confluence-cloud.html</link>
      <guid>https://janol.pl/posts/migracja-jira-confluence-cloud.html</guid>
      <pubDate>Fri, 11 Sep 2026 09:00:00 +0000</pubDate>
      <description>Checklist migracji Jira i Confluence Server do Cloud: załączniki, uprawnienia, custom fieldy i realistyczny timeline okna migracyjnego.</description>
    </item>

    <item>
      <title>HAProxy vs Nginx jako reverse proxy</title>
      <link>https://janol.pl/posts/haproxy-vs-nginx-reverse-proxy.html</link>
      <guid>https://janol.pl/posts/haproxy-vs-nginx-reverse-proxy.html</guid>
      <pubDate>Fri, 21 Aug 2026 09:00:00 +0000</pubDate>
      <description>Health checki, sticky sessions, SSL termination — porównanie HAProxy i Nginx z realnego doświadczenia w kilku firmach i różnych skalach ruchu.</description>
    </item>

    <item>
      <title>OpenLDAP master-master z TLS i ppolicy</title>
      <link>https://janol.pl/posts/ldap-master-master-ssl-ppolicy.html</link>
      <guid>https://janol.pl/posts/ldap-master-master-ssl-ppolicy.html</guid>
      <pubDate>Fri, 07 Aug 2026 09:00:00 +0000</pubDate>
      <description>Replikacja master-master w OpenLDAP przez syncrepl, TLS między replikami i overlay ppolicy do polityk haseł.</description>
    </item>

    <item>
      <title>Terraform + Terrakube w praktyce: IaC bez apply z laptopa</title>
      <link>https://janol.pl/posts/terraform-terrakube-w-praktyce.html</link>
      <guid>https://janol.pl/posts/terraform-terrakube-w-praktyce.html</guid>
      <pubDate>Fri, 24 Jul 2026 09:00:00 +0000</pubDate>
      <description>Struktura modułów, remote state i integracja z GitLab CI dla self-hosted Terrakube — dlaczego plan/apply nie powinno wychodzić z laptopa administratora.</description>
    </item>

    <item>
      <title>Deploy w 15 minut: Docker + Caddy + GitHub Actions</title>
      <link>https://janol.pl/posts/deploy-docker-caddy-hetzner.html</link>
      <guid>https://janol.pl/posts/deploy-docker-caddy-hetzner.html</guid>
      <pubDate>Sun, 12 Jul 2026 09:00:00 +0000</pubDate>
      <description>Kompletny runbook deployu strony na VPS: DNS w Cloudflare, kontener na 127.0.0.1, Caddy reverse_proxy z auto-TLS i redeploy z GitHub Actions.</description>
    </item>

    <item>
      <title>Dlaczego nie buduję obrazów Dockera na serwerze</title>
      <link>https://janol.pl/posts/nie-buduje-obrazow-na-vps.html</link>
      <guid>https://janol.pl/posts/nie-buduje-obrazow-na-vps.html</guid>
      <pubDate>Sun, 28 Jun 2026 09:00:00 +0000</pubDate>
      <description>Mały VPS + docker build to OOM i długie czekanie. Budowanie przenoszę do GitHub Actions, serwer tylko pobiera gotowy obraz.</description>
    </item>

    <item>
      <title>Caddy i automatyczny TLS: koniec z Certbotem</title>
      <link>https://janol.pl/posts/caddy-auto-tls.html</link>
      <guid>https://janol.pl/posts/caddy-auto-tls.html</guid>
      <pubDate>Tue, 09 Jun 2026 09:00:00 +0000</pubDate>
      <description>Trzy linijki Caddyfile dają HTTPS z automatycznym odnawianiem certyfikatu. Porównanie z Nginx + Certbot.</description>
    </item>
  </channel>
</rss>
