<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.coutinho.io</loc>
    <lastmod>2026-04-22T08:37:16.495Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.coutinho.io/how-ai-tooling-changed-the-economics-of-running-a-production-grade-homelab</loc>
    <lastmod>2026-02-09T06:47:41.252Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coutinho.io/eu-only-ai-stack-nextcloud-leafcloud</loc>
    <lastmod>2026-02-02T09:56:20.681Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coutinho.io/introducing-astrolabe-navigate-your-data-universe-in-nextcloud</loc>
    <lastmod>2026-01-30T19:28:09.665Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coutinho.io/introducing-the-nextcloud-mcp-server</loc>
    <lastmod>2025-05-05T01:50:14.313Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coutinho.io/leveling-up-kafkaops-with-conduktor</loc>
    <lastmod>2024-11-06T14:03:30.906Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coutinho.io/enabling-oauth2-with-python-streaming-applications</loc>
    <lastmod>2023-07-10T10:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coutinho.io/archive</loc>
    <lastmod>2026-04-22T08:37:16.495Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.coutinho.io/recommendations</loc>
    <lastmod>2026-04-22T08:37:16.495Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>