<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//blog.julio.al/sitemap.xsl"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://blog.julio.al/how-to-self-host-umami-docker-compose/</loc><lastmod>2026-05-30T18:13:17.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/umami_cover_1780164646341.png</image:loc><image:caption>umami_cover_1780164646341.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-calibre-web-docker-compose/</loc><lastmod>2026-05-30T18:13:17.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/calibre_web_cover_1780164624525.png</image:loc><image:caption>calibre_web_cover_1780164624525.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-gatus-docker-compose/</loc><lastmod>2026-05-30T18:13:17.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/gatus_cover_1780164561349.png</image:loc><image:caption>gatus_cover_1780164561349.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-freshrss-docker-compose/</loc><lastmod>2026-05-30T18:13:17.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/freshrss_cover_1780164544576.png</image:loc><image:caption>freshrss_cover_1780164544576.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-rustdesk-docker-compose/</loc><lastmod>2026-05-30T18:13:17.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/rustdesk_cover_1780164582096.png</image:loc><image:caption>rustdesk_cover_1780164582096.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-activepieces-docker-compose/</loc><lastmod>2026-05-30T18:13:17.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/activepieces_cover_1780164604028.png</image:loc><image:caption>activepieces_cover_1780164604028.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-drawio-docker-compose/</loc><lastmod>2026-05-30T18:13:17.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/drawio_cover_1780164671997.png</image:loc><image:caption>drawio_cover_1780164671997.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-joplin-server-docker-compose/</loc><lastmod>2026-05-30T18:13:16.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/joplin_server_cover_1780164694895.png</image:loc><image:caption>joplin_server_cover_1780164694895.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-metabase-docker-compose/</loc><lastmod>2026-05-30T18:13:16.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/metabase_cover_1780164747201.png</image:loc><image:caption>metabase_cover_1780164747201.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-kasm-docker-compose/</loc><lastmod>2026-05-30T18:13:16.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/kasm_cover_1780164718651.png</image:loc><image:caption>kasm_cover_1780164718651.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-heimdall-docker-compose/</loc><lastmod>2026-05-30T18:13:07.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/heimdall_cover_1780164779543.png</image:loc><image:caption>heimdall_cover_1780164779543.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-nextcloud-docker-compose/</loc><lastmod>2026-05-30T15:30:41.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/nextcloud_cover_1780081267971.jpg</image:loc><image:caption>nextcloud_cover_1780081267971.jpg</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-nocodb-docker-compose/</loc><lastmod>2026-05-30T15:26:07.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/nocodb_cover_placeholder.png</image:loc><image:caption>nocodb_cover_placeholder.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-pi-hole-docker-compose/</loc><lastmod>2026-05-30T15:26:06.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/pi_hole_cover_1780082285583.png</image:loc><image:caption>pi_hole_cover_1780082285583.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-baserow-docker-compose/</loc><lastmod>2026-05-30T15:26:06.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/baserow_cover_placeholder.png</image:loc><image:caption>baserow_cover_placeholder.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-firefly-iii-docker-compose/</loc><lastmod>2026-05-30T13:45:50.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/firefly_iii_cover_1780148454963.png</image:loc><image:caption>firefly_iii_cover_1780148454963.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-mastodon-docker-compose/</loc><lastmod>2026-05-30T13:45:50.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/mastodon_cover_1780148486802.png</image:loc><image:caption>mastodon_cover_1780148486802.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-mealie-docker-compose/</loc><lastmod>2026-05-30T13:45:50.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/mealie_cover_1780148518576.png</image:loc><image:caption>mealie_cover_1780148518576.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-kavita-docker-compose/</loc><lastmod>2026-05-30T13:45:50.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/kavita_cover_1780148562589.png</image:loc><image:caption>kavita_cover_1780148562589.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-ghost-docker-compose/</loc><lastmod>2026-05-30T13:45:50.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/ghost_cover_1780148594010.png</image:loc><image:caption>ghost_cover_1780148594010.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-gotify-docker-compose/</loc><lastmod>2026-05-30T13:45:50.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/gotify_cover_1780148627789.png</image:loc><image:caption>gotify_cover_1780148627789.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-plausible-analytics-docker-compose/</loc><lastmod>2026-05-30T13:45:50.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/plausible_cover_1780148661132.png</image:loc><image:caption>plausible_cover_1780148661132.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-audiobookshelf-docker-compose/</loc><lastmod>2026-05-30T12:53:01.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/audiobookshelf_cover_1780145349678.png</image:loc><image:caption>audiobookshelf_cover_1780145349678.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-trilium-notes-docker-compose/</loc><lastmod>2026-05-30T12:53:01.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/trilium_notes_cover_1780145366905.png</image:loc><image:caption>trilium_notes_cover_1780145366905.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-filebrowser-docker-compose/</loc><lastmod>2026-05-30T12:53:01.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/filebrowser_cover_1780145388079.png</image:loc><image:caption>filebrowser_cover_1780145388079.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-navidrome-docker-compose/</loc><lastmod>2026-05-30T12:53:01.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/navidrome_cover_1780145407494.png</image:loc><image:caption>navidrome_cover_1780145407494.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-changedetection-io-docker-compose/</loc><lastmod>2026-05-30T12:53:01.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/changedetection_cover_1780145427437.png</image:loc><image:caption>changedetection_cover_1780145427437.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-homarr-docker-compose/</loc><lastmod>2026-05-30T12:53:00.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/homarr_cover_1780145453165.png</image:loc><image:caption>homarr_cover_1780145453165.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-vikunja-docker-compose/</loc><lastmod>2026-05-30T12:53:00.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/vikunja_cover_1780145477877.png</image:loc><image:caption>vikunja_cover_1780145477877.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-linkwarden-docker-compose/</loc><lastmod>2026-05-30T12:53:00.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/linkwarden_cover_1780145501804.png</image:loc><image:caption>linkwarden_cover_1780145501804.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-outline-docker-compose/</loc><lastmod>2026-05-30T12:53:00.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/outline_cover_1780145526897.png</image:loc><image:caption>outline_cover_1780145526897.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-stirling-pdf-docker-compose/</loc><lastmod>2026-05-30T12:53:00.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/stirling_pdf_cover_1780145552282.png</image:loc><image:caption>stirling_pdf_cover_1780145552282.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-wireguard-vpn-docker-compose/</loc><lastmod>2026-05-30T12:37:04.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/wireguard_cover_1780082227608.png</image:loc><image:caption>wireguard_cover_1780082227608.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-syncthing-docker-compose/</loc><lastmod>2026-05-30T12:37:04.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/syncthing_cover_1780082251227.png</image:loc><image:caption>syncthing_cover_1780082251227.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-paperless-ngx-docker-compose/</loc><lastmod>2026-05-30T12:37:04.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/paperless_ngx_cover_1780082311660.png</image:loc><image:caption>paperless_ngx_cover_1780082311660.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-adguard-home-docker-compose/</loc><lastmod>2026-05-30T12:37:03.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/adguard_cover_1780081280405.png</image:loc><image:caption>adguard_cover_1780081280405.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-portainer-docker-compose/</loc><lastmod>2026-05-30T12:37:03.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/portainer_cover_1780082094350.png</image:loc><image:caption>portainer_cover_1780082094350.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-uptime-kuma-docker-compose/</loc><lastmod>2026-05-30T12:37:03.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/uptime_kuma_cover_1780082114377.png</image:loc><image:caption>uptime_kuma_cover_1780082114377.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-bookstack-docker-compose/</loc><lastmod>2026-05-30T12:37:03.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/bookstack_cover_1780082132902.png</image:loc><image:caption>bookstack_cover_1780082132902.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-home-assistant-docker-compose/</loc><lastmod>2026-05-30T12:37:03.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/home_assistant_cover_1780082154885.png</image:loc><image:caption>home_assistant_cover_1780082154885.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-nginx-proxy-manager-docker-compose/</loc><lastmod>2026-05-30T12:37:03.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/nginx_proxy_cover_1780082179839.png</image:loc><image:caption>nginx_proxy_cover_1780082179839.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-immich-docker-compose/</loc><lastmod>2026-05-30T12:37:03.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/immich_cover_1780082203359.png</image:loc><image:caption>immich_cover_1780082203359.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-protect-your-website-with-nginx-and-modsecurity/</loc><lastmod>2026-05-30T12:37:02.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2025/12/nginx-bad-bot-protection.original.png</image:loc><image:caption>nginx-bad-bot-protection.original.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-secure-your-website-with-raweb-nginx-and-modsecurity/</loc><lastmod>2026-05-30T12:37:02.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/raweb_sec_cover_1780081284352.png</image:loc><image:caption>raweb_sec_cover_1780081284352.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-vaultwarden-docker-compose/</loc><lastmod>2026-05-30T12:37:02.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/vaultwarden_cover_1780081272717.png</image:loc><image:caption>vaultwarden_cover_1780081272717.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-gitea-docker-compose/</loc><lastmod>2026-05-30T12:37:02.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/gitea_cover_1780081263845.png</image:loc><image:caption>gitea_cover_1780081263845.png</image:caption></image:image></url><url><loc>https://blog.julio.al/how-to-self-host-jellyfin-docker-compose/</loc><lastmod>2026-05-30T12:37:02.000Z</lastmod><image:image><image:loc>https://blog.julio.al/content/images/2026/05/jellyfin_cover_1780081270184.png</image:loc><image:caption>jellyfin_cover_1780081270184.png</image:caption></image:image></url></urlset>