<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://josephnakhle.com/about.html</loc>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/ipmi.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/proxmox.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/sharepoint.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/azure-ad-inactive-users.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/disk-usage-report.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/docker-cleanup.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/docker-compose-backup.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/exchange-mailbox-report.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/fail2ban-setup.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/ipmi-HealthCheck.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/iptables-backup-restore.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/k8s-cluster-health.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/k8s-ns-backup.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/k8s-restart-crashloop.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/k8s-rolling-restart.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/linux-backup-rotate.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/linux-user-audit.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/log-shipper.py.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/m365-license-audit.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/mssql-dbspace-report.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/mysql-consistency-check.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/mysql-slowlog-analyzer.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/nginx-log-analyzer.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/onedrive-quota-report.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/postgres-backup-rotate.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/postgres-index-bloat.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/proxmox-AutoStartVMs.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/proxmox-BKPconf.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/proxmox-CEPHclusterCheckHealth.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/proxmox-RBD-Snap.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/proxmox-RBDvmsBKP.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/proxmox-VZDUMPvmsBKP.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/proxmox-VZDUMPvmsBKPLocal.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/proxmox-ZFSclusterCheckHealth.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/rsync-pull-mirror.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/s3-backup.py.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/sharepoint-AddMembers.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/sharepoint-GetFileCount.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/sharepoint-GetFilePermissions.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/sharepoint-GetFileVersions.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/sharepoint-GetSiteID.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/sharepoint-GetSiteInfo.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/sharepoint-GetSiteStorageMetrics.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/sharepoint-GetSites.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/sharepoint-RemoveMembers.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/sharepoint-RemoveOwners.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/sp-auth-links-cleanup.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/sql-offlineDBs.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/sql-recoveryPendingDBs.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/sql-restoringDBs.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/ssl-renew-hook.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/systemd-service-watcher.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/teams-AddMembers.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/teams-AddPN-RP.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/teams-GetPN-RP.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/teams-RemoveMembers.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/teams-guest-audit.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/ulimit-hardening.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/snippets/uptime-checker.py.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/sql.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/teams.html</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://josephnakhle.com/scripts/misc.html</loc>
    <changefreq>monthly</changefreq>
  </url>
</urlset>
