<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Self-Hosting on Eddy de Vink</title><link>https://www.eddydevink.nl/tags/self-hosting/</link><description>Recent content in Self-Hosting on Eddy de Vink</description><generator>Hugo</generator><language>nl-nl</language><lastBuildDate>Sun, 31 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.eddydevink.nl/tags/self-hosting/index.xml" rel="self" type="application/rss+xml"/><item><title>Plausible Analytics: privacy-vriendelijke website statistieken met self-hosting</title><link>https://www.eddydevink.nl/blogs/plausible-analytics-zelf-gehost/</link><pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate><guid>https://www.eddydevink.nl/blogs/plausible-analytics-zelf-gehost/</guid><description>&lt;p&gt;Elke website-eigenaar wil weten hoeveel bezoekers er zijn, waar ze vandaan komen en welke pagina&amp;rsquo;s ze bekijken. Google Analytics is de standaard, maar komt met een prijs: je verkoopt de privacy van je bezoekers aan Google&amp;rsquo;s advertentie-imperium. Plausible Analytics is het privacy-vriendelijke alternatief. In dit artikel beschrijf ik wat Plausible is, waarom ik het op mijn eigen server draai, en de technische hindernissen die ik moest overwinnen.&lt;/p&gt;
&lt;h2 id="wat-is-plausible"&gt;Wat is Plausible?&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://plausible.io/"&gt;Plausible Analytics&lt;/a&gt; is een open source web analytics tool — een alternatief voor Google Analytics maar dan zonder cookies, zonder tracking van persoonlijke data, en zonder toestemmingsbanners. Het is volledig AVG/GDPR-compliant out-of-the-box.&lt;/p&gt;</description></item><item><title>Self-Hosted Obsidian Sync met CouchDB op Fedora 44</title><link>https://www.eddydevink.nl/blogs/self-hosted-obsidian-sync-met-couchdb/</link><pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate><guid>https://www.eddydevink.nl/blogs/self-hosted-obsidian-sync-met-couchdb/</guid><description>&lt;p&gt;Obsidian is een krachtige tool voor persoonlijke kennisbeheer, maar de officiële Obsidian Sync kost geld — €5/maand per gebruiker. Voor een paar euro aan serverkosten kun je hetzelfde bereiken met self-hosted CouchDB en de &lt;a href="https://github.com/vrtmrz/obsidian-livesync"&gt;Self-hosted LiveSync&lt;/a&gt; plugin, mét als voordeel dat je volledige controle houdt over je data.&lt;/p&gt;
&lt;p&gt;Dit artikel beschrijft hoe ik dit heb opgezet op mijn Fedora 44 server met SELinux enforcing, Docker, en Tailscale — en hoe een AI-agent (zoals die waarmee dit artikel is geschreven) het client-side deel kan automatiseren.&lt;/p&gt;</description></item><item><title>Automatisch Dashcam Beelden Overzetten met Python en udev</title><link>https://www.eddydevink.nl/blogs/dashcam-transfer/</link><pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate><guid>https://www.eddydevink.nl/blogs/dashcam-transfer/</guid><description>&lt;p&gt;Mijn Novatek dashcam schrijft al jaren braaf MP4-bestanden naar een SD-kaart. Elke clip is ~381 MB, zo&amp;rsquo;n 5 minuten. Na een paar ritjes zit de kaart vol en moet ik hem handmatig leeg halen. Dat werd tijd om te automatiseren.&lt;/p&gt;
&lt;h2 id="het-probleem"&gt;Het probleem&lt;/h2&gt;
&lt;p&gt;De dashcam produceert bestanden met een vaste naamconventie:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;20260529085848_0003363F.MP4 ← front camera
20260529085848_0003364B.MP4 ← back camera
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;De &lt;code&gt;F&lt;/code&gt; en &lt;code&gt;B&lt;/code&gt; suffix geven aan of het beeld van de voor- of achtercamera is. De eerste 8 cijfers (&lt;code&gt;YYYYMMDD&lt;/code&gt;) zijn de datum. Sinds ik de dashcam heb (augustus 2025) staat er inmiddels zo&amp;rsquo;n 1,6 TB aan beelden op een 4TB USB-SSD.&lt;/p&gt;</description></item><item><title>Self-Hosting met Docker: Lessen uit de Praktijk</title><link>https://www.eddydevink.nl/blogs/data-analyse/</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://www.eddydevink.nl/blogs/data-analyse/</guid><description>&lt;p&gt;Self-hosting is een achtbaan. Het ene moment ben je trots op je perfect draaiende setup, het volgende moment is je database gecrasht en werkt niets meer. Dit is wat ik geleerd heb.&lt;/p&gt;
&lt;h2 id="de-basis-docker-compose"&gt;De basis: Docker Compose&lt;/h2&gt;
&lt;p&gt;Elke service draait in een eigen container, georkestreerd via Docker Compose. Geen geklooi met dependencies — één &lt;code&gt;docker compose up -d&lt;/code&gt; en alles draait.&lt;/p&gt;
&lt;p&gt;Mijn &lt;code&gt;compose.yml&lt;/code&gt; bevat:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nginx reverse proxy (met Let&amp;rsquo;s Encrypt auto-renewal)&lt;/li&gt;
&lt;li&gt;Nextcloud (met Redis caching en PostgreSQL)&lt;/li&gt;
&lt;li&gt;Forgejo (Git server)&lt;/li&gt;
&lt;li&gt;Home Assistant (connected via host network voor Zigbee)&lt;/li&gt;
&lt;li&gt;Fail2ban (gekoppeld aan Nginx logs)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="les-1-backups-zijn-geen-optie"&gt;Les 1: Backups zijn geen optie&lt;/h2&gt;
&lt;p&gt;Ik heb het op de harde manier geleerd. Een corrupte database zonder backup is pure paniek. Mijn huidige strategie:&lt;/p&gt;</description></item><item><title>Lokale LLMs Draaien: DeepSeek op een Mac Mini</title><link>https://www.eddydevink.nl/blogs/ai-innovatie/</link><pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate><guid>https://www.eddydevink.nl/blogs/ai-innovatie/</guid><description>&lt;p&gt;Sinds een paar maanden draai ik lokale LLMs op mijn Mac Mini M4. Dit is waarom, hoe, en wat het oplevert.&lt;/p&gt;
&lt;h2 id="waarom-lokaal"&gt;Waarom lokaal?&lt;/h2&gt;
&lt;p&gt;Drie redenen:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Privacy&lt;/strong&gt; — mijn prompts en data gaan niet naar OpenAI of Anthropic&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kosten&lt;/strong&gt; — geen API credits, geen abonnement&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Beschikbaarheid&lt;/strong&gt; — geen rate limits, geen downtime van derden&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Een Mac Mini M4 met 16GB RAM draait verrassend veel modellen. Het M4 neurale engine helpt, maar het echte werk gebeurt op de GPU cores via Metal.&lt;/p&gt;</description></item><item><title>Mijn Homelab: Van Raspberry Pi naar Mac Mini M4</title><link>https://www.eddydevink.nl/blogs/first-blog-post/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><guid>https://www.eddydevink.nl/blogs/first-blog-post/</guid><description>&lt;p&gt;Het begon met een Raspberry Pi 4 en een externe schijf. Inmiddels is het uitgegroeid tot een serieus homelab dat 24/7 draait in de meterkast. Dit is mijn setup.&lt;/p&gt;
&lt;h2 id="de-hardware"&gt;De hardware&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Mac Mini M4&lt;/strong&gt; — het werkpaard. 16GB RAM, draait Nextcloud, Forgejo, en fungeert als build server. Ongelooflijk efficiënt: idle onder de 10 watt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Raspberry Pi 4&lt;/strong&gt; — Home Assistant met Zigbee coördinator. Gekoppeld aan tientallen sensoren, lampen en schakelaars.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;M5Stack StickC Plus2&lt;/strong&gt; — kleine ESP32 bordjes voor IR en OBD-II experimenten.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="wat-draait-erop"&gt;Wat draait erop&lt;/h2&gt;
&lt;h3 id="nextcloud"&gt;Nextcloud&lt;/h3&gt;
&lt;p&gt;Mijn eigen cloud. Bestanden, agenda, contacten, foto&amp;rsquo;s — alles gesynchroniseerd zonder afhankelijk te zijn van Google of Apple. Draait achter Nginx met Let&amp;rsquo;s Encrypt.&lt;/p&gt;</description></item></channel></rss>