Migrace z Cloudflare D1 na Prisma Postgres
Celý víkend jsem ladil novou aplikaci Kveez.app, nasadil jsem ji na Cloudflare Workers s využitím jejich D1 databáze a krásně to běželo. Jenže pak aplikaci pustíte mezi lidi… a realita vás profackuje. Jen co jsem uvedl svou aplikaci na veřejnost, zjistil jsem, že D1 je sice skvělá technologie, ale pro můj use-case už začíná být těsná. Bylo na čase vytáhnout těžší kalibr: Prisma Postgres v kombinaci s Cloudflare Hyperdrive. Proč vůbec opouštět Cloudflare D1? D1 je super. Je to SQLite na steroidech, replikované po celém světě. Ale SQLite má své limity, zvlášť v jedno-vláknovém přístupu a pozoroval jsem výkyvy v přístupu k DB. Hlavní motivace pro přesun byla: ...
Jak jsem postavil edTech aplikaci pro děti
Znáte to. Sedíte s dětmi nad úkoly, venku je hezky, ale vy musíte podesáté opakovat násobilku nebo vyjmenovaná slova. Je to nuda. Nejdřív jsem to zkoušel řešit hrubou silou AI. Generoval jsem jim příklady na papír, potom interaktivní kvízy. Fungovalo to, ale chyběla tomu šťáva. Chyběla tomu gamifikace, zpětná vazba a hlavně data. “Tak jsem si říkal, že mi nezbývá nic jiného, než si to napsat sám.” Vítejte u představení Kveez.app, mého nového projektu, který začal jako domácí pomůcka a doufám, že přeroste v plnohodnotnou edTech platformu. Dnes se podíváme nejen na to, co aplikace umí, ale i na to, co bublá pod její kapotou. ...
Immich: moderní galerie fotek na vlastním serveru
Máte taky tisíce fotek roztroušených po mobilech celé rodiny, na starých discích a v různých cloudových službách? Udržet v tom pořádek a zároveň mít fotky bezpečně zálohované a snadno dostupné je občas úkol pro superhrdinu. Dlouho jsem hledal řešení, které by bylo jednoduché na používání pro všechny členy rodiny, bezpečné, a hlavně – pod mojí kontrolou. A pak jsem narazil na Immich. 🚀 Immich je v podstatě váš osobní Google Photos nebo Apple Photos, ale s tím rozdílem, že běží na vašem vlastním hardwaru. Je to open-source projekt, který se vyvíjí neuvěřitelnou rychlostí a nabízí funkce, které byste čekali od placených služeb – automatická záloha z mobilu, rozpoznávání obličejů, vyhledávání podle objektů, sdílená alba a mnoho dalšího. ...
Proxmox, Gmail a notifikace: Průvodce krok za krokem
Podíváme se na něco, co vnímám jako klíčovou součást monitoringu každého Home Labu – na notifikace. Proxmox ve výchozím nastavení obsahuje lokální e-mailový server Postfix, ale jeho použití pro zasílání notifikací do internetu není ideální volbou. Ukážeme si, jak jej elegantně nahradit odesíláním přes SMTP servery od Googlu. Proč je to důležité? Představte si, že vám selže disk, spadne virtuální stroj nebo dojde místo na úložišti. Pokud nemáte nastavené notifikace a nesledujete stav serveru 24/7, můžete se o problému dozvědět až ve chvíli, kdy je pozdě. V tomto článku si krok za krokem ukážeme, jak nastavit Proxmox tak, aby vám spolehlivě posílal e-maily přes Gmail, i když Proxmox jako takový nepodporuje přihlášení přes OAuth. ...
Proxmox Cluster: 2 nody a QDevice
Provozování robustního a spolehlivého homelabu je cílem všech technologických nadšenců. Potřebuji virtualizaci a zajištění vysoké dostupnosti (HA) pro důležité služby, jako je například Home Assistant. Proxmox VE je skvělou platformou pro virtualizaci a navíc přímo umožňuje vytvořit cluster. To otevírá dveře k pokročilým možnostem, jako je migrace virtuálních strojů (VM) a kontejnerů (LXC) a právě vysoká dostupnost. Proxmox cluster vyžaduje pro správné fungování (quorum) minimálně tři nody. Co ale dělat, když máte k dispozici pouze dva fyzické servery? Řešením je tzv. QDevice, externí arbitr, který pomůže clusteru dosáhnout kvóra. V tomto článku si ukážeme, jak vytvořit cluster se dvěma nody a jako QDevice využít virtuální stroj běžící na TrueNAS. ...
Vlastní webová analytika s Umami a Cloudflare Tunnel pro maximální soukromí
V dnešní době je soukromí na internetu velké téma. Pokud provozujete webové stránky, pravděpodobně chcete vědět, kolik lidí je navštěvuje, odkud přicházejí, jaký obsah je nejpopulárnější. Google Analytics je často používané řešení, ale co když nechcete svá data svěřovat velké korporaci? Co když chcete mít plnou kontrolu nad analytickými daty a zajistit, že nebudou zneužita pro cílení reklam nebo sledování uživatelů? Přesně to byl můj případ. Zkouším open-source nástroj na vlastní infrastruktuře. Vybral jsem Umami a Cloudflare Tunnel pro bezpečné zpřístupnění světu. V tomto článku vás provedu celým procesem. ...