<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pve on Margrop Blog</title>
    <link>https://blog.margrop.net/en/tag/pve/</link>
    <description>Recent content in Pve on Margrop Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <lastBuildDate>Tue, 26 May 2026 22:20:00 +0800</lastBuildDate>
    <atom:link href="https://blog.margrop.net/en/tag/pve/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Proxmox VE 9.0 Daily Maintenance: Remove the No-Subscription Notice and Use China Mirrors (Updated 2025-08-06)</title>
      <link>https://blog.margrop.net/en/post/proxmox-ve-daily-maintain/</link>
      <pubDate>Sun, 26 Feb 2023 20:00:19 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/proxmox-ve-daily-maintain/</guid>
      <description>&lt;p&gt;This article collects the most common maintenance tasks for PVE 6.x / 7.x / 8.x / 9.x and fixes duplicated sections and obvious errors from older revisions.&lt;/p&gt;&#xA;&lt;p&gt;Check the current version first, then follow the instructions that match that version. Do not mix repository settings across different PVE releases.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pveversion&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Avoiding the Trap: Why Fail2Ban Fails on Ubuntu 26.04 &amp; PVE 9.2 (And How to Fix It)</title>
      <link>https://blog.margrop.net/en/post/ubuntu-2604-pve-92-fail2ban-nftables-guide/</link>
      <pubDate>Tue, 26 May 2026 22:20:00 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/ubuntu-2604-pve-92-fail2ban-nftables-guide/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Bottom Line&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;With the releases of Ubuntu 26.04 LTS and Proxmox VE (PVE) 9.2, many system administrators, DevOps engineers, and self-hosting enthusiasts have eagerly upgraded or clean-installed these latest systems. However, during the post-installation security hardening phase, you may encounter a highly frustrating scenario: &lt;strong&gt;simply copying over your legacy Fail2Ban configuration files from older versions (such as Ubuntu 20.04/22.04 or PVE 7.x/8.x) will either cause the Fail2Ban service to crash during startup or, worse, run silently in the background while completely failing to block external brute-force attacks!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;This issue is not caused by a bug in Fail2Ban itself. Instead, it is the result of three &amp;ldquo;invisible bombs&amp;rdquo; hidden beneath the surface of these modern Linux distributions, namely changes in the logging architecture, service activation mechanisms, and firewall backends. This article provides an in-depth analysis of these three architectural shifts and introduces a modern, bulletproof Fail2Ban configuration guide fully integrated with &lt;code&gt;systemd-journald&lt;/code&gt; and &lt;code&gt;nftables&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>Proxmox VE 9.2 Is Out: Not Just a New Kernel, but a Cluster That Can Start Balancing Itself</title>
      <link>https://blog.margrop.net/en/post/proxmox-ve-9-2-dynamic-load-balancer-release/</link>
      <pubDate>Sat, 23 May 2026 12:46:00 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/proxmox-ve-9-2-dynamic-load-balancer-release/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Short version&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Proxmox VE 9.2 was officially released on May 21, 2026. On the surface it is a platform refresh: Debian 13.5 Trixie, Linux kernel 7.0, QEMU 11.0, LXC 7.0, ZFS 2.4, and updated Ceph options. The more interesting story is operational: dynamic load balancing through CRS, safer HA maintenance with arm/disarm, a much stronger SDN fabric story, web-based custom CPU model management, and many smaller fixes around guests, storage, security, and automation.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If you run a single-node homelab, Proxmox VE 9.2 may not feel dramatic on day one. If you operate a multi-node cluster with HA resources, Ceph, software-defined networking, custom CPU compatibility requirements, Windows secure boot, external automation, or strict maintenance windows, this release deserves a careful read.&lt;/p&gt;&#xA;&lt;p&gt;This article summarizes the official Proxmox VE 9.2 release and adds an operator’s view: what changed, what problem each change addresses, what to test before upgrading, and when it is reasonable to wait. All hostnames, addresses, cluster names, accounts, and command outputs are placeholders. No private environment details are included.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upgrading PVE 8 to 9 Without Brute Force: Let an Agent Drive It, or Follow This Manual Checklist</title>
      <link>https://blog.margrop.net/en/post/pve8-to-pve9-agent-manual-upgrade-guide/</link>
      <pubDate>Tue, 12 May 2026 19:00:00 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/pve8-to-pve9-agent-manual-upgrade-guide/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Short version&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Upgrading Proxmox VE 8 to 9 is not just copying a few commands. It is a major system upgrade from Debian Bookworm to Trixie, from PVE 8.4 to PVE 9.x, with kernel, storage, networking, Ceph, and HA behavior in the blast radius. The fastest practical path is to let Codex, Claude, OpenClaw, HermesAgent, or a similar Agent handle checks, command sequencing, logging, and post-upgrade verification. The human operator still needs to approve repository changes, package removals, configuration prompts, reboot timing, and recovery decisions. If you prefer doing everything by hand, the second half of this article gives a concrete manual checklist.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This article is for two groups of operators. The first group already uses Agents over SSH and wants a scoped one-sentence task for upgrading PVE. The second group prefers typing every command manually and wants a clear, ordered procedure with the main risk points called out.&lt;/p&gt;&#xA;&lt;p&gt;All hostnames, addresses, repositories, tokens, and accounts in this article are placeholders. Replace values such as &lt;code&gt;&amp;lt;PVE_NODE&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;BACKUP_TARGET&amp;gt;&lt;/code&gt;, and &lt;code&gt;&amp;lt;ADMIN_CONSOLE&amp;gt;&lt;/code&gt; with your own environment. Before touching a production host, read the official Proxmox documentation and verify that your backups are restorable.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Best Home for OpenClaw / HermesAgent: Proxmox VE</title>
      <link>https://blog.margrop.net/en/post/openclaw-hermesagent-best-home-proxmoxve/</link>
      <pubDate>Wed, 29 Apr 2026 10:00:00 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/openclaw-hermesagent-best-home-proxmoxve/</guid>
      <description>&lt;h1 id=&#34;the-best-home-for-openclaw--hermesagent-proxmox-ve&#34;&gt;The Best Home for OpenClaw / HermesAgent: Proxmox VE&lt;/h1&gt;&#xA;&lt;p&gt;If you treat OpenClaw or HermesAgent as just another chatbot, the installation target looks unimportant. It can run on a physical machine, a VPS, a Docker host, or even a daily laptop.&lt;/p&gt;&#xA;&lt;p&gt;That changes the moment the agent starts receiving messages, running shell commands, reading and writing files, launching browser automation, storing long-term memory, and executing scheduled tasks. At that point, the question is no longer “where can it run?” The real question is: &lt;strong&gt;what boundary should contain it?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;My conclusion is simple: &lt;strong&gt;for long-running personal agents such as OpenClaw and HermesAgent, the most reliable home is not the physical host itself, but a dedicated virtual machine on Proxmox VE.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is not because Proxmox VE is fashionable. It is because it solves the three problems that matter most for agent infrastructure: data isolation, compute isolation, and backup/restore.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Proxmox VE VM Creation and Ubuntu 26.04 Unattended Installation: A Practical Guide</title>
      <link>https://blog.margrop.net/en/post/pve-vm-create-and-ubuntu-26-unattended-install/</link>
      <pubDate>Sat, 25 Apr 2026 10:00:00 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/pve-vm-create-and-ubuntu-26-unattended-install/</guid>
      <description>&lt;h1 id=&#34;proxmox-ve-vm-creation-and-ubuntu-2604-unattended-installation-a-practical-guide&#34;&gt;Proxmox VE VM Creation and Ubuntu 26.04 Unattended Installation: A Practical Guide&lt;/h1&gt;&#xA;&lt;p&gt;Creating virtual machines and installing operating systems are among the most fundamental and frequent tasks in server operations and maintenance. While traditional interactive installation via VNC or IPMI is intuitive, it is inefficient—especially when deploying multiple servers in batches. This article provides a detailed walkthrough of how to leverage Proxmox VE (PVE) combined with Cloud-init technology to achieve fully automated unattended installation of Ubuntu 26.04 Server.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ProxmoxVE Upgrade from 8 to 9 How to upgrade to PVE9</title>
      <link>https://blog.margrop.net/en/post/proxmoxve-upgrade-from-8-to-9/</link>
      <pubDate>Wed, 06 Aug 2025 13:28:55 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/proxmoxve-upgrade-from-8-to-9/</guid>
      <description>参考文档：https://pve.proxmox.com/wiki/Upgrade_from_8_to_9 Preparation before upgrading pve8to9 apt update apt dist-upgrade pveversion #reboot 建议更新完毕后重启1次 Operation step one (back up existing files) cp /etc/apt/sources.list /etc/apt/sources.list_202508_bak cp /etc/apt/sources.list.d/pve-install-repo.list /etc/apt/sources.list.d/pve-install-repo.list_202508_bak Operation step two (start upgrading) sed -i &amp;#39;s/bookworm/trixie/g&amp;#39; /etc/apt/sources.list sed -i &amp;#39;s/bookworm/trixie/g&amp;#39; /etc/apt/sources.list.d/pve-install-repo.list apt update apt dist-upgrade Operation step three (remove unsubscribed prompts) sed -i_orig &amp;#34;s/data.status === &amp;#39;Active&amp;#39;/true/g&amp;#34; /usr/share/pve-manager/js/pvemanagerlib.js sed -i_orig &amp;#34;s/if (res === null || res === undefined || \!res || res/if(/g&amp;#34; /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js sed -i_orig &amp;#34;s/.</description>
    </item>
    <item>
      <title>An Effective Method to Quickly Set Up Fail2ban in Proxmox VE to Prevent Multiple Failed Login Attempts</title>
      <link>https://blog.margrop.net/en/post/how-to-quickly-configure-fail2ban-in-proxmox-ve/</link>
      <pubDate>Tue, 18 Jun 2024 15:33:01 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/how-to-quickly-configure-fail2ban-in-proxmox-ve/</guid>
      <description>&lt;p&gt;This briefly introduces how to set up Fail2ban in Proxmox VE to temporarily block IP addresses with multiple failed login attempts.&lt;/p&gt;&#xA;&lt;h3 id=&#34;install-fail2ban&#34;&gt;Install Fail2ban&lt;/h3&gt;&#xA;&lt;p&gt;Execute the following commands as root on the Proxmox VE host:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;apt update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;apt install fail2ban&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;configure-basic-settings&#34;&gt;Configure Basic Settings&lt;/h3&gt;&#xA;&lt;p&gt;It is recommended to use the &lt;code&gt;/etc/fail2ban/jail.local&lt;/code&gt; file, whose settings take precedence over &lt;code&gt;jail.conf&lt;/code&gt;. Use the following command to copy the template:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>N5105 Proxmox VE 8.2 version, solving the problem of frequent virtual machine crashes</title>
      <link>https://blog.margrop.net/en/post/n5105-in-promox-ve-frequently-dead/</link>
      <pubDate>Sat, 04 May 2024 07:55:22 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/n5105-in-promox-ve-frequently-dead/</guid>
      <description>1. Problem background Recently, major PT websites were developed and registered on May Day, so I registered several websites, and then downloaded and uploaded them like crazy in order to complete novice tasks. As soft routers, N5105 and iKuai, when under high load for a long time, the virtual machine crashed randomly, and the CPU remained at 100% for a long time. The virtual machine could only be killed and restarted, which greatly affected the completion of novice tasks.</description>
    </item>
    <item>
      <title>Installing a Minimal k8s Environment with Minikube</title>
      <link>https://blog.margrop.net/en/post/install-min-k8s-using-minikube-on-pve/</link>
      <pubDate>Tue, 30 Apr 2024 19:37:29 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/install-min-k8s-using-minikube-on-pve/</guid>
      <description>&lt;p&gt;Deploying Minikube on Proxmox VE (a Debian-based virtualization environment) requires consideration of Proxmox&amp;rsquo;s characteristics, as it is essentially a virtual machine and container management platform. You will need to create a virtual machine (VM) on Proxmox VE and then install Minikube within that VM. Below are the detailed steps:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upgrade ProxmoxVE 7.4 to 8.0, detailed steps</title>
      <link>https://blog.margrop.net/en/post/pve-7-upgrade-to-8/</link>
      <pubDate>Sat, 08 Jul 2023 10:25:13 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/pve-7-upgrade-to-8/</guid>
      <description>Step 1: Read the official documentation in detail Notice: If you use ssh connection remotely, it is recommended to use the screen command first to avoid various problems caused by network instability and operation interruption.&#xA;Step 2: Upgrade to the latest version 7.4 The latest version is 7.4.15&#xA;apt update -y &amp;amp;&amp;amp; apt dist-upgrade -y sed -i_orig &amp;#34;s/data.status === &amp;#39;Active&amp;#39;/true/g&amp;#34; /usr/share/pve-manager/js/pvemanagerlib.js sed -i_orig &amp;#34;s/if (res === null || res === undefined || \!</description>
    </item>
    <item>
      <title>Scheduled Reboot for a Specific VM on PVE</title>
      <link>https://blog.margrop.net/en/post/pve-corntab-restart-vm/</link>
      <pubDate>Sun, 12 Mar 2023 20:59:38 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/pve-corntab-restart-vm/</guid>
      <description>&lt;h1 id=&#34;background&#34;&gt;Background&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It was observed that the &lt;code&gt;HomeAssistant&lt;/code&gt; VM&amp;rsquo;s memory usage kept increasing over time and eventually hit &lt;code&gt;OOM&lt;/code&gt;. This happened no matter how many versions were upgraded, so it is suspected that &lt;code&gt;HomeAssistant&lt;/code&gt; has a memory leak.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;solution&#34;&gt;Solution&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;At the VM layer, reboot the VM periodically (once a day)&lt;/li&gt;&#xA;&lt;li&gt;Log in to the server where &lt;code&gt;PVE&lt;/code&gt; is running&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;code&gt;crontab -e&lt;/code&gt; and enter the following:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin&#xA;&#xA;0 12 * * * qm stop 2007 ; sleep 10 ; qm start 2007&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;Note: &lt;code&gt;2007&lt;/code&gt; in the command is the &lt;code&gt;vmid&lt;/code&gt;, the globally unique ID of the VM&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Overview of home network architecture based on PVE &#43; soft routing &#43; NAS (for technical personnel)</title>
      <link>https://blog.margrop.net/en/post/home-network-architecture-based-pve-and-soft-route-and-nas/</link>
      <pubDate>Fri, 03 Sep 2021 09:50:49 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/home-network-architecture-based-pve-and-soft-route-and-nas/</guid>
      <description>Home Network Overview The home network will not separate the &amp;ldquo;business plane&amp;rdquo;, &amp;ldquo;management plane&amp;rdquo; and &amp;ldquo;data plane&amp;rdquo; like a regular virtualization platform. What home networks need is convenience, so the three planes mentioned above need to be integrated together to share the network in order to facilitate management. The security of the home network is also very important. No one wants the network door at home to be open to the outside world all the time.</description>
    </item>
    <item>
      <title>How to Upgrade from Proxmox VE 6.4 to Proxmox VE 7.0</title>
      <link>https://blog.margrop.net/en/post/upgrade-from-pve-6.x-to-7.0/</link>
      <pubDate>Mon, 16 Aug 2021 14:52:58 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/upgrade-from-pve-6.x-to-7.0/</guid>
      <description>&lt;p&gt;I haven&amp;rsquo;t followed the official Proxmox VE site for a while.&lt;/p&gt;&#xA;&lt;p&gt;Until a few days ago, when I recommended PVE to a colleague, I suddenly realized there was another major version upgrade.&lt;/p&gt;&#xA;&lt;p&gt;As an upgrade obsessive, of course I chose to upgrade to the latest version immediately.&lt;/p&gt;&#xA;&lt;p&gt;I had already gone through the process of upgrading from PVE 5.x to 6.0 long ago, and now it was time for PVE 6.4 to 7.0.&lt;/p&gt;&#xA;&lt;p&gt;In short, just follow the official tutorial honestly.&lt;/p&gt;&#xA;&lt;h1 id=&#34;official-tutorials-for-each-major-pve-upgrade&#34;&gt;Official tutorials for each major PVE upgrade:&lt;/h1&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0&#34;&gt;Upgrade from Proxmox VE 6.x to 7.0&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://pve.proxmox.com/wiki/Upgrade_from_5.x_to_6.0&#34;&gt;Upgrade from Proxmox VE 5.x to 6.0&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://pve.proxmox.com/wiki/Upgrade_from_4.x_to_5.0&#34;&gt;Upgrade from Proxmox VE 4.x to 5.0&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://pve.proxmox.com/wiki/Upgrade_from_3.x_to_4.0&#34;&gt;Upgrade from Proxmox VE 3.x to 4.0&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Install Jike AC Virtual Machine in Proxmox VE Environment?</title>
      <link>https://blog.margrop.net/en/post/how-to-install-jika-ac-in-pve/</link>
      <pubDate>Wed, 03 Feb 2021 16:18:33 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/how-to-install-jika-ac-in-pve/</guid>
      <description>&lt;p&gt;According to &lt;a href=&#34;https://www.right.com.cn/forum/thread-1501038-1-1.html&#34;&gt;恩山的集客AC AP扫盲贴&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Q: Can I skip &lt;code&gt;AC&lt;/code&gt; and have two &lt;code&gt;AP&lt;/code&gt; connect directly to the main router for roaming?&#xA;A: Yes, but roaming works better with &lt;code&gt;AC&lt;/code&gt; than without it. With &lt;code&gt;ac&lt;/code&gt; present, roaming performance won&amp;rsquo;t disappoint. Jike&amp;rsquo;s roaming is not a simple weak-signal kick. With &lt;code&gt;ac&lt;/code&gt; in place, excellent roaming effects are achieved regardless of whether Jike &lt;code&gt;ap&lt;/code&gt; supports &lt;code&gt;kvr&lt;/code&gt;, because &lt;code&gt;ac+ap&lt;/code&gt; is proactive roaming, which does not rely on &lt;code&gt;kvr&lt;/code&gt; protocol and has very low requirements on clients. Micro &lt;code&gt;ac&lt;/code&gt; only handles configuration distribution and cannot perform proactive roaming; roaming effectiveness depends on the client.&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>Let&#39;s Encrypt automatically synchronizes Proxmox VE and DSM certificates after automatic renewal</title>
      <link>https://blog.margrop.net/en/post/lets-encrypt-sync-https-cert-to-pve-and-dsm/</link>
      <pubDate>Tue, 02 Feb 2021 19:19:38 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/lets-encrypt-sync-https-cert-to-pve-and-dsm/</guid>
      <description>Last time we talked about Let&amp;rsquo;s Encrypt通过DNS TXT记录来验证域名有效性, and the last part of the article was about how to use certbot renew for automatic renewal. Then the automatic renewal is successful, how to synchronize it to PVE and DSM?&#xA;Below we use a script to perform automatic synchronization.&#xA;Need to configure SSH password-free login on Proxmox VE and DSM servers Automatically synchronize Proxmox VE certificate Proxmox VE synchronized to this machine Proxmox VE synchronized to LAN cp /etc/letsencrypt/live/blog.</description>
    </item>
    <item>
      <title>How to Import a Third-Party VM Image into Proxmox VE</title>
      <link>https://blog.margrop.net/en/post/pve-kvm-import-vm-format-qcow2/</link>
      <pubDate>Mon, 01 Feb 2021 15:12:47 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/pve-kvm-import-vm-format-qcow2/</guid>
      <description>&lt;p&gt;In the example below, the &lt;code&gt;VM ID&lt;/code&gt; is always &lt;code&gt;100&lt;/code&gt;; change it as needed.&lt;/p&gt;&#xA;&lt;h1 id=&#34;file-format-conversion&#34;&gt;File Format Conversion&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use &lt;code&gt;qemu-img&lt;/code&gt; to convert virtual disk files in other formats to &lt;code&gt;qcow2&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;For example, the following converts &lt;code&gt;vmdk&lt;/code&gt; to &lt;code&gt;qcow2&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>How to Configure a Freshly Installed Ubuntu 20.04 Server VM on PVE</title>
      <link>https://blog.margrop.net/en/post/pve-how-to-config-brand-new-ubuntu-20.04-vm/</link>
      <pubDate>Sat, 30 Jan 2021 15:33:44 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/pve-how-to-config-brand-new-ubuntu-20.04-vm/</guid>
      <description>&lt;h1 id=&#34;download-the-installation-iso&#34;&gt;Download the Installation ISO&lt;/h1&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://mirrors.aliyun.com/ubuntu-releases/focal/ubuntu-20.04.2-live-server-amd64.iso&#34;&gt;Aliyun Ubuntu 20.04 live server download&lt;/a&gt;&#xA;&lt;a href=&#34;https://mirrors.aliyun.com/ubuntu-releases/bionic/ubuntu-18.04.5-live-server-amd64.iso&#34;&gt;Aliyun Ubuntu 18.04 live server download&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Enable Intel GVT-g Graphics Virtualization on Proxmox VE</title>
      <link>https://blog.margrop.net/en/post/proxmox-ve-graphics-card-enable-intel-gvt-g/</link>
      <pubDate>Sat, 23 Jan 2021 11:23:04 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/proxmox-ve-graphics-card-enable-intel-gvt-g/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Note: Intel GVT-g is currently only supported by fifth, sixth, and seventh generation Intel Core processors and Xeon E3 v4/v5/v6 processors on PVE.&#xA;My tests show that 8th generation and newer CPUs are not supported for now -_-!&#xA;If this changes, feel free to contact me.&#xA;Reference: &lt;a href=&#34;https://pve.proxmox.com/wiki/PCI(e)_Passthrough&#34;&gt;https://pve.proxmox.com/wiki/PCI(e)_Passthrough&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>Proxmox VE commonly used local paths, and how to modify hosts, host name, IP address and DNS configuration</title>
      <link>https://blog.margrop.net/en/post/proxmox-ve-url-and-modify-hosts-ip-dns/</link>
      <pubDate>Fri, 22 Jan 2021 17:02:01 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/proxmox-ve-url-and-modify-hosts-ip-dns/</guid>
      <description>PVE local ISO file directory: /var/lib/vz/template/iso PVE local OVZ file directory: /var/lib/vz/template/cache&#xA;Modify hosts file Effective after restart vi /etc/hosts Modify hostname Effective after restart vi /etc/hostname Modify IP address and DNS configuration Effective after restart Reference DNS configuration vi /etc/network/interfaces dns-nameservers 114.114.114.114,223.5.5.5 </description>
    </item>
    <item>
      <title>Initialization script after Proxmox VE installation</title>
      <link>https://blog.margrop.net/en/post/proxmox-ve-init-bash-script/</link>
      <pubDate>Fri, 22 Jan 2021 16:42:46 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/proxmox-ve-init-bash-script/</guid>
      <description>&lt;p&gt;In order to facilitate the installation of PVE, I compiled the relevant commands myself. Please modify them according to your own environment.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ProxmoxVE 6.3 uses commands to back up Synology virtual machines</title>
      <link>https://blog.margrop.net/en/post/proxmoxve-use-bash-to-backup-dsm-vm/</link>
      <pubDate>Thu, 21 Jan 2021 18:16:22 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/proxmoxve-use-bash-to-backup-dsm-vm/</guid>
      <description>Since the Synology virtual machine in my ProxmoxVE runs on a LUN passthrough disk, I cannot click backup directly in the Web interface.&#xA;DSM virtual machine backup process: Stop the virtual machine -&amp;gt; Unmount the hard disk -&amp;gt; Back up the virtual machine -&amp;gt; Mount the hard disk -&amp;gt; Start the virtual machine It is really troublesome and error-prone to do this entirely through the Web interface. So I studied the command-line workflow.</description>
    </item>
    <item>
      <title>Does Synology DSM Support QEMU Guest Agent?</title>
      <link>https://blog.margrop.net/en/post/is-dsm-supported-qemu-agent/</link>
      <pubDate>Wed, 20 Jan 2021 13:19:28 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/is-dsm-supported-qemu-agent/</guid>
      <description>&lt;p&gt;Install the &lt;code&gt;Power Button Package&lt;/code&gt; in Synology DSM and disable the &lt;code&gt;qemu&lt;/code&gt; agent option in &lt;code&gt;PVE&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h1 id=&#34;where-to-download-the-power-button-package&#34;&gt;Where to Download the Power Button Package&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Note that &lt;code&gt;DSM 6.1&lt;/code&gt; and &lt;code&gt;DSM 6.2&lt;/code&gt; use different &lt;code&gt;spk&lt;/code&gt; packages&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>img2KVM, Convert IMG Format to KVM Format, Install DSM Synology Virtual Machine</title>
      <link>https://blog.margrop.net/en/post/img2kvm-convert-img-format-file-to-kvm/</link>
      <pubDate>Wed, 20 Jan 2021 08:32:25 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/img2kvm-convert-img-format-file-to-kvm/</guid>
      <description>&lt;h1 id=&#34;install-img2kvm&#34;&gt;Install img2kvm&lt;/h1&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd /root&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -c https://download.margrop.net/d/oneindex/network/PVE/img2kvm -O img2kvm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;chmod +x img2kvm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Solution to PVE upgrade failure due to insufficient boot space</title>
      <link>https://blog.margrop.net/en/post/pve-boot-space-not-enough-fail-upgrade/</link>
      <pubDate>Sun, 17 Jan 2021 19:25:59 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/pve-boot-space-not-enough-fail-upgrade/</guid>
      <description>During the default installation, the space allocated by proxmox to /boot is less than 300M. The iteration of proxmox is very fast, and /boot can easily be filled up. If you are not careful, the upgrade will fail. The only way is to manually delete the old kernel.&#xA;Delete old kernel proxmox is based on debian. Every time you use apt update &amp;amp;&amp;amp; apt dist-upgrade, debian&amp;rsquo;s linux-image and pve-kernel will be automatically installed.</description>
    </item>
  </channel>
</rss>
