<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ctrl+IA</title><description>AI, tech and tips that actually work</description><link>https://ctrlialab.com/</link><language>en</language><item><title>Forgot your Uptime Kuma password? It takes one minute to fix</title><link>https://ctrlialab.com/en/blog/reset-uptime-kuma-password/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/reset-uptime-kuma-password/</guid><description>Uptime Kuma ships with a password reset tool. How to use it when it runs in Docker, and why you need a “real” terminal for it.</description><pubDate>Thu, 24 Sep 2026 22:00:00 GMT</pubDate></item><item><title>My home command centre: a Raspberry Pi dashboard with Python and zero dependencies</title><link>https://ctrlialab.com/en/blog/home-command-center-raspberry-pi/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/home-command-center-raspberry-pi/</guid><description>A web dashboard that checks live which home services respond, reads the last backup and stores to-dos. About 200 lines of Python with nothing to install.</description><pubDate>Thu, 24 Sep 2026 20:00:00 GMT</pubDate></item><item><title>What is an “Agentic OS” (and why you probably have half of one already)</title><link>https://ctrlialab.com/en/blog/what-is-an-agentic-os/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/what-is-an-agentic-os/</guid><description>The buzzword for using AI as a system instead of a chat. What it really means, what the pieces are and how I set it up at home.</description><pubDate>Thu, 24 Sep 2026 18:00:00 GMT</pubDate></item><item><title>Backing up a Raspberry Pi to a NAS with rsync (and the 3 days it failed without me noticing)</title><link>https://ctrlialab.com/en/blog/raspberry-pi-nas-backups/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/raspberry-pi-nas-backups/</guid><description>My nightly backup script from the Pi to a Synology over SMB: mirror, 30-day history and Docker volumes. And why it stopped working without anyone noticing.</description><pubDate>Thu, 24 Sep 2026 15:00:00 GMT</pubDate></item><item><title>Telegram alerts when something at home goes down (Uptime Kuma + a bot in 10 minutes)</title><link>https://ctrlialab.com/en/blog/uptime-kuma-telegram-alerts/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/uptime-kuma-telegram-alerts/</guid><description>How to make Uptime Kuma message you on Telegram when a service on your home server stops responding, and the detail almost everyone skips.</description><pubDate>Thu, 24 Sep 2026 12:00:00 GMT</pubDate></item><item><title>Local AI on a 6 GB GTX 1060: what worked and why I ended up removing it</title><link>https://ctrlialab.com/en/blog/local-ai-gtx-1060/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/local-ai-gtx-1060/</guid><description>I set up Ollama with Qwen3 on a laptop with a 2016 graphics card to use with an agent. Real speed numbers, the CUDA trap and why it wasn&apos;t worth it.</description><pubDate>Thu, 24 Sep 2026 09:00:00 GMT</pubDate></item><item><title>Everything running on my Raspberry Pi 5 (and what I removed)</title><link>https://ctrlialab.com/en/blog/everything-on-my-raspberry-pi/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/everything-on-my-raspberry-pi/</guid><description>The full map of my home server: which services it runs, which port each uses, how I organise them with Docker and systemd, and what I tried and dropped.</description><pubDate>Thu, 24 Sep 2026 08:00:00 GMT</pubDate></item><item><title>Your own password manager at home, with HTTPS and no open ports (Vaultwarden + Tailscale)</title><link>https://ctrlialab.com/en/blog/vaultwarden-tailscale-https/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/vaultwarden-tailscale-https/</guid><description>How I set up Vaultwarden on a Raspberry Pi to use with the Bitwarden apps, with a real HTTPS certificate via Tailscale Serve and nothing exposed to the Internet.</description><pubDate>Thu, 24 Sep 2026 07:30:00 GMT</pubDate></item><item><title>Gitea: your own GitHub on a Raspberry Pi</title><link>https://ctrlialab.com/en/blog/gitea-raspberry-pi/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/gitea-raspberry-pi/</guid><description>How I set up Gitea with Docker to keep my projects at home, with SSH on a different port and sign-ups closed. Plus how to push a project you already have.</description><pubDate>Thu, 24 Sep 2026 07:00:00 GMT</pubDate></item><item><title>Homepage: the start page for your home server (and the “Host validation failed” error)</title><link>https://ctrlialab.com/en/blog/homepage-dashboard/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/homepage-dashboard/</guid><description>How I set up Homepage with Docker to see all my services, their status and the Pi&apos;s resources on one page, plus two common errors and how to fix them.</description><pubDate>Thu, 24 Sep 2026 06:30:00 GMT</pubDate></item><item><title>Monitoring an Elegoo Centauri Carbon 2 3D printer from a Raspberry Pi: MQTT, a fragile camera and a bug that stole replies</title><link>https://ctrlialab.com/en/blog/3d-printer-centauri-carbon-mqtt/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/3d-printer-centauri-carbon-mqtt/</guid><description>What I learned building my own dashboard for the Centauri Carbon 2: LAN Only mode, why the camera kept freezing and an MQTT wildcard that caused two days of ghost data.</description><pubDate>Thu, 24 Sep 2026 06:00:00 GMT</pubDate></item><item><title>WireGuard on the router or Tailscale: why I ended up using both</title><link>https://ctrlialab.com/en/blog/wireguard-vs-tailscale/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/wireguard-vs-tailscale/</guid><description>Two ways into your home network from outside. How I set up WireGuard on a FRITZ!Box, how to tell if your ISP has you behind CG-NAT and what I still use Tailscale for.</description><pubDate>Thu, 24 Sep 2026 05:30:00 GMT</pubDate></item><item><title>An AI agent on a Raspberry Pi: why 50 free requests a day get you nowhere</title><link>https://ctrlialab.com/en/blog/ai-agent-raspberry-pi-lessons/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/ai-agent-raspberry-pi-lessons/</guid><description>I replaced n8n with an open-source AI agent on the Pi, connected to free models. What worked, what didn&apos;t and why I ended up uninstalling it.</description><pubDate>Thu, 24 Sep 2026 05:00:00 GMT</pubDate></item><item><title>A 2012 Synology NAS in 2026: what you can (and can&apos;t) do with DSM 6.2</title><link>https://ctrlialab.com/en/blog/old-synology-nas-dsm6/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/old-synology-nas-dsm6/</guid><description>My DS1512+ can&apos;t upgrade to DSM 7, but it&apos;s still the home backup store. Which apps to use instead, how I protect it and when it&apos;s time to retire it.</description><pubDate>Thu, 24 Sep 2026 04:30:00 GMT</pubDate></item><item><title>The Omarchy look on CachyOS without reinstalling: what changed and old guides don&apos;t tell you</title><link>https://ctrlialab.com/en/blog/omarchy-on-cachyos/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/omarchy-on-cachyos/</guid><description>I wanted the Omarchy desktop (Hyprland) on my CachyOS laptop without switching distros. Omarchy 4 dropped Waybar, uses Lua config and no longer installs on Arch.</description><pubDate>Thu, 24 Sep 2026 04:00:00 GMT</pubDate></item><item><title>Fixed IP with a DHCP reservation: why I needed it (twice)</title><link>https://ctrlialab.com/en/blog/fixed-ip-dhcp-reservation/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/fixed-ip-dhcp-reservation/</guid><description>My NAS and my 3D printer changed IP and broke the backups and a dashboard. What a DHCP reservation is, why it beats setting the IP by hand and how to do it.</description><pubDate>Thu, 24 Sep 2026 03:30:00 GMT</pubDate></item><item><title>What&apos;s listening on each port? ss -ltnp and friends</title><link>https://ctrlialab.com/en/blog/whats-listening-on-each-port/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/whats-listening-on-each-port/</guid><description>The command I use most to understand a Linux server I don&apos;t know (or no longer remember). How to read its output, plus two tricks for Docker and Windows.</description><pubDate>Thu, 24 Sep 2026 03:00:00 GMT</pubDate></item><item><title>Upgrading Uptime Kuma from version 1 to 2 with Docker, without losing anything</title><link>https://ctrlialab.com/en/blog/upgrade-uptime-kuma-1-to-2/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/upgrade-uptime-kuma-1-to-2/</guid><description>How I moved from Uptime Kuma 1.23 to 2.x: the backup you can&apos;t skip, the right image tag and a Python library that stopped working.</description><pubDate>Thu, 24 Sep 2026 02:30:00 GMT</pubDate></item><item><title>Proxmox VE guide (1): what it is and how to install it step by step</title><link>https://ctrlialab.com/en/blog/proxmox-1-what-it-is-and-install/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/proxmox-1-what-it-is-and-install/</guid><description>Part one of the Proxmox VE 9 guide: what a hypervisor is, what you need, how to prepare the USB stick and every installer screen explained.</description><pubDate>Thu, 24 Sep 2026 02:00:00 GMT</pubDate></item><item><title>Proxmox VE guide (2): the first things to do after installing</title><link>https://ctrlialab.com/en/blog/proxmox-2-after-install/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/proxmox-2-after-install/</guid><description>No-subscription repositories in Proxmox 9&apos;s new format, updating the right way, a non-root user with two-factor auth and understanding the vmbr0 network bridge.</description><pubDate>Thu, 24 Sep 2026 01:45:00 GMT</pubDate></item><item><title>Proxmox VE guide (3): your first virtual machine, with Linux and with Windows</title><link>https://ctrlialab.com/en/blog/proxmox-3-first-virtual-machine/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/proxmox-3-first-virtual-machine/</guid><description>Uploading the ISO, every wizard tab explained, the VirtIO settings that make the difference, the QEMU agent and installing Windows with VirtIO drivers.</description><pubDate>Thu, 24 Sep 2026 01:30:00 GMT</pubDate></item><item><title>Proxmox VE guide (4): LXC containers, the lightweight alternative</title><link>https://ctrlialab.com/en/blog/proxmox-4-lxc-containers/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/proxmox-4-lxc-containers/</guid><description>What an LXC container is, how it differs from a VM and from Docker, how to create an unprivileged one in two minutes and when it&apos;s better not to use one.</description><pubDate>Thu, 24 Sep 2026 01:15:00 GMT</pubDate></item><item><title>Proxmox VE guide (5): backups and snapshots (and why they&apos;re not the same thing)</title><link>https://ctrlialab.com/en/blog/proxmox-5-backups-and-snapshots/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/proxmox-5-backups-and-snapshots/</guid><description>Snapshots for experimenting, vzdump backups and their three modes, scheduled jobs with retention, restoring and when Proxmox Backup Server is worth it.</description><pubDate>Thu, 24 Sep 2026 01:00:00 GMT</pubDate></item><item><title>Docker Compose guide for beginners: from zero to all your services in one file</title><link>https://ctrlialab.com/en/blog/docker-compose-guide/</link><guid isPermaLink="true">https://ctrlialab.com/en/blog/docker-compose-guide/</guid><description>What Docker Compose is, how to read a docker-compose.yml, everyday commands, volumes, ports and variables, with real examples from my home server.</description><pubDate>Thu, 24 Sep 2026 00:30:00 GMT</pubDate></item></channel></rss>