<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
    <url>
    <loc>https://blog.gabrielecorbani.dev</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/chi-sono</loc>
    <priority>0.5</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/privacy</loc>
    <priority>0.3</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/cookie</loc>
    <priority>0.3</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/termini</loc>
    <priority>0.3</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/claude-code-vs-codex</loc>
    <lastmod>2026-08-19T10:13:51+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/claude-code-subagent</loc>
    <lastmod>2026-08-18T10:11:05+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/filament-php-v4-o-v5</loc>
    <lastmod>2026-08-17T10:08:28+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/claude-skills-quando-usarle</loc>
    <lastmod>2026-08-13T10:10:53+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/portainer-alternative</loc>
    <lastmod>2026-08-12T10:17:29+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/laravel-validation-form-request</loc>
    <lastmod>2026-08-11T10:10:04+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/codex-cli-permessi-configurazione</loc>
    <lastmod>2026-08-10T10:16:09+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/laravel-queues-worker-retry-pausa</loc>
    <lastmod>2026-08-06T10:15:10+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/agents-md-cosa-metterci</loc>
    <lastmod>2026-08-04T10:09:30+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/nginx-proxy-manager-docker</loc>
    <lastmod>2026-08-03T10:25:31+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/proxmox-helper-scripts</loc>
    <lastmod>2026-07-30T10:19:08+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/migliori-ai-per-programmare</loc>
    <lastmod>2026-07-29T10:33:12+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/n8n-docker-compose-self-hosted</loc>
    <lastmod>2026-07-28T10:09:52+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/bitwarden-self-hosted-vaultwarden-docker</loc>
    <lastmod>2026-07-27T10:14:27+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/ai-help-desk</loc>
    <lastmod>2026-07-23T22:31:29+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/ho-trasformato-un-vecchio-laptop-in-un-media-server-self-hosted</loc>
    <lastmod>2026-07-23T22:46:36+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/traefik-reverse-proxy-docker-homelab</loc>
    <lastmod>2026-07-23T22:45:40+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/claude-code-un-anno-workflow-onesto</loc>
    <lastmod>2026-06-06T10:55:28+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/perche-scrivo-php-nel-2026</loc>
    <lastmod>2026-06-06T10:38:18+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/astro-seo-animazioni-pagespeed-100</loc>
    <lastmod>2026-05-31T12:08:43+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/laravel-boost-lmcp-server-che-ha-cambiato-il-mio-workflow-con-lai</loc>
    <lastmod>2026-05-31T12:19:11+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/due-siti-astro-laravel-architettura-separata</loc>
    <lastmod>2026-05-31T12:55:57+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/come-ho-costruito-il-mio-blog</loc>
    <lastmod>2026-05-31T12:09:06+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/laravel-scout-post-schedulati-indicizzazione</loc>
    <lastmod>2026-05-25T10:44:18+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/frankenphp-laravel-produzione</loc>
    <lastmod>2026-05-25T10:43:22+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/deploy-laravel-vps-docker-compose</loc>
    <lastmod>2026-05-25T10:42:46+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/server-mcp-blog-laravel</loc>
    <lastmod>2026-05-25T10:34:48+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/inertia-react-vs-livewire-laravel</loc>
    <lastmod>2026-05-25T10:42:58+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/using-superpowers-workflow-claude-code</loc>
    <lastmod>2026-05-23T14:44:39+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli/migrazione-legacy-laravel-claude-code</loc>
    <lastmod>2026-05-23T14:43:42+02:00</lastmod>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli?tag=laravel</loc>
    <priority>0.6</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli?tag=ai</loc>
    <priority>0.6</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli?tag=docker</loc>
    <priority>0.6</priority>
            </url>
    <url>
    <loc>https://blog.gabrielecorbani.dev/articoli?tag=self-hosting</loc>
    <priority>0.6</priority>
            </url>
</urlset>
