<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url>
    <loc>https://zheteng.pages.dev/</loc>
    <lastmod>2025-07-25T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-01/add-and-delete-user-in-debian</loc>
    <lastmod>2022-01-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-01/check-cpu-temperature-ubuntu-debian</loc>
    <lastmod>2022-01-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-01/check-hdd-hard-disk-hard-drive-temperature-ubuntu-debian</loc>
    <lastmod>2022-01-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-01/debian-dns-config</loc>
    <lastmod>2022-01-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-01/debian-with-default-desktop-env-behavior-after-lid-close</loc>
    <lastmod>2022-01-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-01/proxmox-acme-ssl-https-certificate-install</loc>
    <lastmod>2022-01-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-01/proxmox-acme-ssl-https-manual-refresh</loc>
    <lastmod>2022-01-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-01/proxmox-back-server-storage-configuration-file</loc>
    <lastmod>2022-01-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-01/proxmox-backup-server-pbs-recover-space-after-delete-backups</loc>
    <lastmod>2022-01-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-01/proxmox-smartctl</loc>
    <lastmod>2022-01-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-01/proxmox-storage-mount-config</loc>
    <lastmod>2022-01-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-01/ubuntu-2004-dns-resolve-issue</loc>
    <lastmod>2022-01-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-01/ubuntu-change-hostname</loc>
    <lastmod>2022-01-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-01/zfs-get-current-arc-size</loc>
    <lastmod>2022-01-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-07/check-nfs-mounting-on-the-server-and-the-nfs-version</loc>
    <lastmod>2022-07-09T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-07/install-basic-network-tools-on-ubuntu</loc>
    <lastmod>2022-07-09T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-07/kill-a-process-with-grep</loc>
    <lastmod>2022-07-09T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-07/netstat-command-usage</loc>
    <lastmod>2022-07-09T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-07/restart-ubuntu-or-debian-network</loc>
    <lastmod>2022-07-09T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-07/route-command-usage</loc>
    <lastmod>2022-07-09T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-07/routing-vs-nat</loc>
    <lastmod>2022-07-09T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2022/2022-07/ubuntu-network-configuration</loc>
    <lastmod>2025-09-14T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-02/hotwater-tank-flush-process</loc>
    <lastmod>2025-07-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-05/add-foam-vault-repo-as-a-submodule-to-quartz-repo</loc>
    <lastmod>2025-05-26T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-05/bazel-commands</loc>
    <lastmod>2025-10-12T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-05/deploy-quartz-site-with-foam-vault-as-submodule-to-github-pages</loc>
    <lastmod>2025-05-29T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-05/foam-template-bug-with-comments-in-frontmatter</loc>
    <lastmod>2025-05-27T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-05/get-network-interface-name</loc>
    <lastmod>2025-05-31T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-05/git-commands-with-ssh</loc>
    <lastmod>2025-06-29T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-05/git-hooks-are-not-committed</loc>
    <lastmod>2025-05-29T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-05/git-submodule-operations</loc>
    <lastmod>2025-05-27T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-05/quartzgithub-page-tag-bug</loc>
    <lastmod>2025-05-29T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-05/reading-gitpod-blog-leaving-kubernets</loc>
    <lastmod>2025-05-30T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-05/tang-cu-xiao-pai</loc>
    <lastmod>2025-05-30T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-05/test-grpc-server-in-go-with-bufconn</loc>
    <lastmod>2025-09-12T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-05/use-quartz-as-a-builder-of-foam-vault-deploy-to-cloudflare</loc>
    <lastmod>2025-06-08T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/add-all-files-of-a-dir-to-cody-context</loc>
    <lastmod>2025-06-02T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/an-approach-to-federate-credentials-between-azure-and-aws</loc>
    <lastmod>2025-06-06T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/azure-event-grid-and-storage-queue-for-vm-events</loc>
    <lastmod>2025-06-19T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/compare-azure-queues</loc>
    <lastmod>2025-06-19T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/example-of-python-futureexecutormap</loc>
    <lastmod>2025-06-05T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/examples-of-asyncio-future-as-low-level-bridge</loc>
    <lastmod>2025-06-05T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/git-config-commands</loc>
    <lastmod>2025-06-29T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/kafka-partition-performance-and-some-tradeoffs</loc>
    <lastmod>2025-06-19T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/postgresql-console-notes</loc>
    <lastmod>2026-01-02T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/postgresql-rollup-vs-view</loc>
    <lastmod>2025-06-20T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/postgresql-transation-isolation-levels</loc>
    <lastmod>2025-06-09T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/proxmox-community-script-and-nvidia-driver-support-baked-in</loc>
    <lastmod>2025-08-21T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/python-asyncio-examples</loc>
    <lastmod>2025-06-05T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/re-learn-python-2025</loc>
    <lastmod>2025-06-29T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/second-thought-about-python-multi-process</loc>
    <lastmod>2025-06-05T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/terraform-meta-arguments</loc>
    <lastmod>2025-06-19T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/terraform-nested-loop</loc>
    <lastmod>2025-06-06T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-06/why-saying-asyncio-future-is-generally-not-thread-safe</loc>
    <lastmod>2025-06-05T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-07/crash-course-of-ai-compiler</loc>
    <lastmod>2025-08-01T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-07/recap-basics-of-machine-learning-for-GPU-programming/basics-gpu-programming-for-ML-recap-from-2025-02</loc>
    <lastmod>2025-07-30T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-07/recap-basics-of-machine-learning-for-GPU-programming/detailed-derivation-partial-derivative-of-the-loss-value-to-the-last-layer-raw-output</loc>
    <lastmod>2025-07-28T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-07/recap-basics-of-machine-learning-for-GPU-programming/summary-of-mininet-backpropagation</loc>
    <lastmod>2025-07-30T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/allow-a-specific-user-group-to-access-a-default-samba-share-on-truenas</loc>
    <lastmod>2025-08-20T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/change-debian-13-from-using-dhcp-to-static-ip</loc>
    <lastmod>2025-08-31T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/first-impression-of-nuphy-air75-v3</loc>
    <lastmod>2025-08-16T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/frigate-in-lxc-with-intel-igpu</loc>
    <lastmod>2025-09-01T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/golang-log-line-unit-test</loc>
    <lastmod>2025-08-11T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/install-caddy-in-lxc-and-finish-dns-01-challenge</loc>
    <lastmod>2025-08-22T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/move-all-critical-dataset-to-a-new-parent-dataset-to-make-backup-easier</loc>
    <lastmod>2025-08-31T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/notes-about-golang-generics-and-abstraction</loc>
    <lastmod>2025-08-11T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/opnsense-access-through-wan</loc>
    <lastmod>2025-08-18T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/reading-note---programming-massively-parallel-processors</loc>
    <lastmod>2025-08-11T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/rsync-to-truenas-via-ssh</loc>
    <lastmod>2025-08-18T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/script-to-get-ip-addresses-for-all-running-vms-and-lxcs-on-proxmox</loc>
    <lastmod>2025-08-21T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/script-to-sync-pve-hosts-entries-to-adguard-home</loc>
    <lastmod>2025-11-08T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/script-to-update-proxmox-hosts-file-with-ip-addresses-of-running-vms-and-lxcs</loc>
    <lastmod>2025-11-08T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/some-issues-with-truenas-as-the-host-os-for-aio</loc>
    <lastmod>2025-08-16T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/truenas-iscsi-share-for-pbs-vm-on-pve</loc>
    <lastmod>2025-08-31T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/ubuntu-vm-enable-xterm</loc>
    <lastmod>2025-08-18T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-08/use-http-roundtripper-in-unit-tests-for-code-involves-azure-sdk</loc>
    <lastmod>2025-09-12T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-09/change-the-default-editor-to-use-in-linux-terminal</loc>
    <lastmod>2025-09-01T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-09/dhcp-and-asus-router-and-unbound-on-opnsense</loc>
    <lastmod>2025-09-14T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-09/docker-on-lxc-proxmox-2025</loc>
    <lastmod>2025-09-01T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-09/golang-pprof-tool</loc>
    <lastmod>2025-10-12T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-09/ubuntu-split-dns</loc>
    <lastmod>2025-10-12T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-10/case-study-postgresql-performance-optimization-with-cte</loc>
    <lastmod>2025-10-19T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-10/git-pull-and-push</loc>
    <lastmod>2025-10-12T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-11/caddy-not-refreshing-https-cert</loc>
    <lastmod>2025-11-21T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-11/open-webui-and-self-hosted-faster-whisper-for-speech-to-text-input</loc>
    <lastmod>2025-11-21T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-11/qwen3-30b-a3b-openwebui-ollama-parameters</loc>
    <lastmod>2025-11-21T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-11/script-to-check-ram-usage-for-all-vms-and-lxcs-on-proxmox</loc>
    <lastmod>2025-11-22T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-12/can-not-reach-proxmox-server-dec-18</loc>
    <lastmod>2026-01-02T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-12/neovim-vim-and-vscode-settings</loc>
    <lastmod>2026-01-02T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-12/powerlevel-10k-slow-on-big-git-repo</loc>
    <lastmod>2025-12-14T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2025/2025-12/working-with-aws-iam-policy</loc>
    <lastmod>2026-01-02T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2026/2026-01/gpu-order-helper-script-for-ollama</loc>
    <lastmod>2026-01-28T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2026/2026-01/nice-tool-to-render-markdown-for-jira-boardcomment</loc>
    <lastmod>2026-01-14T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2026/2026-01/ollama-models-and-gpu-vram-usage</loc>
    <lastmod>2026-01-28T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2026/2026-01/reload-hammerspoon-from-its-console</loc>
    <lastmod>2026-01-14T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2026/2026-01/switch-to-english-us-input-whenever-esc-is-pressed</loc>
    <lastmod>2026-01-14T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2026/2026-02/immich-remote-gpu-machine-learning</loc>
    <lastmod>2026-02-05T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/notes/2026/2026-02/obsidian-first-attempt</loc>
    <lastmod>2026-02-09T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2019/google-cloud-kubernetes-image-or-binary-authorization</loc>
    <lastmod>2019-10-25T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2020/downgrade-nextcloud-18-to-17</loc>
    <lastmod>2020-05-29T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2020/early-attempt-proxmox-server--game-console</loc>
    <lastmod>2020-08-31T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2020/flashing-android-tv-on-a-xiaomi-box-3s</loc>
    <lastmod>2020-05-07T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2020/old-pc-to-android-tv</loc>
    <lastmod>2020-04-26T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2020/try-nextcloud-18</loc>
    <lastmod>2020-05-17T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2020/worklog-deploy-rocketchat-on-gce</loc>
    <lastmod>2020-08-01T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2023/a-casual-test-of-zvol-virtual-machine-sequential-write-performance</loc>
    <lastmod>2023-04-28T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2023/a-record-of-a-zfs-small-file-write-performance-test</loc>
    <lastmod>2023-08-11T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2023/change-failed-boot-drive-in-zfs-pool-on-proxmox</loc>
    <lastmod>2023-08-06T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2023/compile-the-proxmox-kernel-to-temporarily-resolve-iommu-grouping-issues</loc>
    <lastmod>2025-08-21T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2023/immich---currently-the-strongest-open-source-self-hosted-alternative-to-google-photos</loc>
    <lastmod>2023-07-02T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2023/lvm-basic-operations-expanding-volumes</loc>
    <lastmod>2023-04-09T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2023/migrate-jellyfin-docker-volume-and-enable-hardware-acceleration</loc>
    <lastmod>2023-04-09T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2023/proxmox-74-gpu-passthrough</loc>
    <lastmod>2023-04-09T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2023/proxmox-ups-setup-one-nut-primary-server</loc>
    <lastmod>2023-04-22T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2023/proxmox-ups-setup-two-nut-web-ui</loc>
    <lastmod>2023-04-25T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2023/self-hosted-document-management-paperless</loc>
    <lastmod>2023-07-12T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2023/self-hosted-todo-vikunja</loc>
    <lastmod>2023-07-08T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2023/set-up-smtp-for-ghost-to-unlock-member-registration-and-login</loc>
    <lastmod>2023-07-01T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2023/wordpress-image-compression-plugin</loc>
    <lastmod>2023-02-22T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/another-inexplicable-nginx-proxy-manager-issue</loc>
    <lastmod>2024-07-20T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/build-your-own-homepage</loc>
    <lastmod>2024-10-13T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/change-vm-disk-size-on-truenas</loc>
    <lastmod>2024-10-05T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/decouple-storage-and-compute</loc>
    <lastmod>2024-06-11T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/docker-compose-network-address-pool</loc>
    <lastmod>2024-10-17T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/gpu-passthrough-for-vms-on-truenas</loc>
    <lastmod>2024-10-05T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/headless-steam-in-lxc-with-gpu</loc>
    <lastmod>2024-08-07T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/hoarder-when-light-note-taking-and-bookmark-management-meet-ai</loc>
    <lastmod>2024-10-11T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/jellyfin-on-truenas</loc>
    <lastmod>2024-07-04T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/ollama-a-simple-solution-for-self-hosted-llms</loc>
    <lastmod>2024-02-05T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/set-up-a-new-proxmox-server</loc>
    <lastmod>2024-07-20T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/set-up-ups-on-truenas</loc>
    <lastmod>2024-10-05T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/temporarily-resolve-nginx-proxy-managers-failure-to-renew-ssl-certificates</loc>
    <lastmod>2024-03-25T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/troubleshooting-log-grafana-explorer-shorten-link</loc>
    <lastmod>2024-07-16T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/truenas-virtual-bridge-network-configuration-for-vms</loc>
    <lastmod>2024-10-13T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/trying-out-docker--lxc--zfs--proxmox</loc>
    <lastmod>2023-07-02T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/using-alpine-as-a-virtual-machine-and-migrating-vikunja</loc>
    <lastmod>2024-04-16T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2024/year-of-self-host-2023-summary</loc>
    <lastmod>2024-01-07T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2025/2025-all-in-one-home-server-project---part-1-building-from-the-ground-up</loc>
    <lastmod>2025-08-23T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2025/2025-all-in-one-home-server-project---part-2-network</loc>
    <lastmod>2025-08-31T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2025/2025-all-in-one-home-server-project--part-3-backup</loc>
    <lastmod>2025-12-05T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2025/2025-all-in-one-home-server-project--prologue</loc>
    <lastmod>2025-09-01T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2025/about-note-taking-applications-zh</loc>
    <lastmod>2025-06-11T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2025/about-note-taking-applications</loc>
    <lastmod>2025-06-08T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2025/terraform-daily-work-cheatsheet</loc>
    <lastmod>2025-12-05T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2026/computer-case-research-for-the-big-all-in-one-box</loc>
    <lastmod>2026-02-25T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2026/must_bitcoin_research</loc>
    <lastmod>2026-03-01T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://zheteng.pages.dev/posts/2026/quartz-waline</loc>
    <lastmod>2026-02-25T00:00:00.000Z</lastmod>
  </url></urlset>