<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Erpnext on Duke Hsu ｜ Learn • Build • Share</title><link>https://www.dukehsu.com/tags/erpnext.html</link><description>Recent content in Erpnext on Duke Hsu ｜ Learn • Build • Share</description><image><title>Duke Hsu ｜ Learn • Build • Share</title><url>https://www.dukehsu.com/images/og-default.jpg</url><link>https://www.dukehsu.com/images/og-default.jpg</link></image><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 31 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://www.dukehsu.com/tags/erpnext/index.xml" rel="self" type="application/rss+xml"/><item><title>ERP Next 搬家 - 从腾讯云迁移到PVE</title><link>https://www.dukehsu.com/posts/cloud_to_pve.html</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.dukehsu.com/posts/cloud_to_pve.html</guid><description>&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;轻量云创建镜像，并共享&lt;/li&gt;
&lt;li&gt;通过轻量云创建的镜像，创建一个云服务器实例&lt;/li&gt;
&lt;li&gt;在该镜像下创建的云服务器再制作一个镜像&lt;/li&gt;
&lt;li&gt;创建一个新的存储桶作为镜像导出的存储对象&lt;/li&gt;
&lt;li&gt;通过存储桶下载备份出来的镜像&lt;/li&gt;
&lt;li&gt;导入到 PVE&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="get-start"&gt;Get start&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;为轻量云中的erpnext 主机制作一个镜像&lt;/li&gt;
&lt;li&gt;将该镜像在该实例的地域开启共享&lt;/li&gt;
&lt;li&gt;在该地域创建一个云服务器，（云服务器- 非 轻量云） 选用该镜像&lt;/li&gt;
&lt;li&gt;开通之后，等待启动，并确认服务正常&lt;/li&gt;
&lt;li&gt;将实例停机，再在当前实例创建一个镜像（云服务器- 非 轻量云）&lt;/li&gt;
&lt;li&gt;等待镜像创建完成&lt;/li&gt;
&lt;li&gt;来到对象存储- 存储桶列表- 创建存储桶&lt;/li&gt;
&lt;li&gt;返回云服务中的镜像，选择第5步已经创建好的镜像&lt;/li&gt;
&lt;li&gt;在镜像选项中选择镜像导出&lt;/li&gt;
&lt;li&gt;导出时选择 &lt;strong&gt;QCOW2&lt;/strong&gt; 格式，等待导出完成之后，会存储到存储桶中&lt;/li&gt;
&lt;li&gt;回到对象存储- 选择存储桶列表 - 找到刚刚导出的 镜像 - 选择下载镜像&lt;/li&gt;
&lt;li&gt;将导出的镜像下载到本地，再导入到PVE 即可&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="pve-import"&gt;PVE Import&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;USB Disk mount&lt;/li&gt;
&lt;li&gt;Import &lt;code&gt;qcow2&lt;/code&gt; to vm&lt;/li&gt;
&lt;li&gt;Config VM&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lsblk
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -p /mnt/usb
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mount /dev/sdb1 /mnt/usb
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ls /mnt/usb/iso/*.qcow2
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## import to vm - qm importdisk &amp;lt;源文件路径&amp;gt; &amp;lt;目标存储ID&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;qm importdisk 101 /mnt/usb/iso/vps-backup.qcow2 local-lvm&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;返回PVE 界面， 将导入的磁盘添加到创建的空的vm中， 设置启动磁盘即可&lt;/p&gt;</description></item><item><title>在 Ubuntu 24.04 LTS 中的安装ERPNext 笔记 Step by Step</title><link>https://www.dukehsu.com/posts/erpnext_installtion.html</link><pubDate>Wed, 05 Mar 2025 00:00:00 +0000</pubDate><guid>https://www.dukehsu.com/posts/erpnext_installtion.html</guid><description>&lt;h2 id="文章目录--table-of-contents"&gt;文章目录 | Table of Contents&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;ERPnext 简介&lt;/li&gt;
&lt;li&gt;先决条件&lt;/li&gt;
&lt;li&gt;安装步骤&lt;/li&gt;
&lt;li&gt;总结 &amp;amp; 引用&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="先决条件--prerequisites"&gt;先决条件 | Prerequisites&lt;/h2&gt;
&lt;h3 id="系统环境要求"&gt;系统环境要求&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Ubuntu 24.04&lt;/li&gt;
&lt;li&gt;A user with sudo privileges&lt;/li&gt;
&lt;li&gt;Python 3.11+&lt;/li&gt;
&lt;li&gt;pip 20+&lt;/li&gt;
&lt;li&gt;MariaDB 10.3.x&lt;/li&gt;
&lt;li&gt;Node.js 18&lt;/li&gt;
&lt;li&gt;Yarn 1.12+&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="硬件要求"&gt;硬件要求&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;2 Process 2 Core&lt;/li&gt;
&lt;li&gt;4GB ram&lt;/li&gt;
&lt;li&gt;40GB Storage&lt;/li&gt;
&lt;li&gt;Intenet&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="安装步骤--installtion-steps"&gt;安装步骤 | Installtion Steps&lt;/h2&gt;
&lt;h3 id="包升级和创建新用户"&gt;包升级和创建新用户&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Update and Upgrade Packages&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt-get update -y &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo apt-get upgrade -y&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Create a New user&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo adduser **Your-user-name**
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#Fill in the information as prompted&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo usemod -aG sudo **Your-user-name**
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;su **Your-user-name**
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#Enter your password&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~ &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="安装环境需要的包"&gt;安装环境需要的包&lt;/h3&gt;
&lt;ol start="3"&gt;
&lt;li&gt;
&lt;p&gt;Install Git&lt;/p&gt;</description></item></channel></rss>