Vánoční DevOps Asi

O vánocích snídám a celodenně užírám cukroví, cpu se v podsatě nonstop řízkama a navýším konzumaci alkoholu z pěti piv za půl roku až rok na jedno až dvě denně. Přijatou energii navíc vybíjím sledováním pohádek, které znám nazpaměť a trávením. Letos jsem k tomu všemu přidal přesun blogu na dlouho zahrabanou a nepoužívanou raspberry pi 2.

Notes Workflow & Zola -> Flask

Baví mě jednoduchost. Na pracovní poznámky jsem nejdřív zkusil použít Notion. Ani jsem nedokončil zjišťování, co všechno to nabízí. Příliš clumsy a závislé na GUI. Druhá volba byl Obsidian a ten mě chvíli bavil. Brzy ale mi došlo, že nepoužívám většinu funkcionalit. Vlastně jen linkování mezi soubory. No a to zvládne i Marksman a psaní v modálních editorech mi vyhovuje víc, než otevírat Obsidian aplikaci. U workflow Vim - Marksman - Git jsem se zdržel a používám dodnes. Možná časem oželím i ten Marksman, protože Vim má dostatek schopností na vyhledávání na PATH podle názvu souboru. Pokud jde o zálohy, doplnil jsem Git ještě rclone a posílám si šifrovanou zálohu na Proton. Git nejpíš půjde. Nepotřebuji u poznámek verzování a stovky commitů se zprávou "did stuff".

Na blog jsem měl rozjetou Zolu. Je super simple a rychlá. Ale opět jsem byl mírně otrávený přidáváním theme jako git submodule, řešením jak to má autor poladěné a patláním se s toml soubory. A protože jsem tam měl zatím jen dva příspěvky, hodil jsem to do koše a napsal jednosouborový flask blog. Jsem happy a myslím, že to chvíli vydrží. A jako bonusovou radost jsem přidal telegram bota, přes kterého si na blog posílám nějaké drobnosti navíc. Více o blogu a botovi v nějakém příštím článku.

Codeberg pages -> RaspberryPi + Cloudflared

Původně bydlel blog na Codeberg Pages, které fungují podobně, jako Github Pages. No a doménu mám na Cloudflare, tak jsem jen odkázal na Codeberg. Konkrétní nastavení pro pages jsem popisoval tady.

S přesunem na malinu jsem udělal dvě hlavní věci. Blog pouštím jako service, aby se mi o to staral systemd a přes Cloudflared cli jsem udělal tunel, který tlačí můj blog do světa. Mám nastavené docela výživné cachovaní jak na Cloudflare, tak v rámci aplikace, aby malina nedostávala takovou čočku. Když chci při úpravách blogu vidět změny okamžitě, používám port forwarding mezi malinou a Mac-em, abych obešel Cloudflare. Btw mít ENV proměnné v service configu se mi fakt líbí, dává mi to smysl. Nemám rád .env soubory a podobně.

Byl to víceméně můj první počin tohoto druhu a mám z toho radost. Vlastně mě asi nejvíc těší ty ptákoviny s botem. Například si přes něj posílám tréninky do gymlog repa a z něj si blog tahá poslední trénink k zobrazení na jedné ze stránek. Awww...

Directory index

Viděl jsem to u jednoho old school mistra a strašně jsem to chtěl, ačkoliv pro to zatím nemám využití. Přes nginx vystavený public index. Přijde mi to jako super věc na rychlé sdílení. A našel jsem k tomu i nějakou kosmetiku, aby vypadal fancy. Mám to na https://repo.chrmz.io.

Ještě si hraju s myšlenkou že na malinu hodím gts až budu mít chuť se socializovat. A nějak to propojím s blogem. Nemám Instagram, X, Facebook, Bsky aj. Tohle by byla jediná mrcha na sdílení.

Teď mě omluvte, jdu pomalu střízlivět a najet na normální spánkový režim, abych do roku 2026 vstoupil jako člověl.