{"id":2536,"date":"2026-05-15T12:30:00","date_gmt":"2026-05-15T17:30:00","guid":{"rendered":"https:\/\/linuxhostsupport.com\/blog\/?p=2536"},"modified":"2026-05-02T17:40:51","modified_gmt":"2026-05-02T22:40:51","slug":"how-to-install-erpnext-on-ubuntu-26-04","status":"publish","type":"post","link":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/","title":{"rendered":"How to Install ERPNext on Ubuntu 26.04"},"content":{"rendered":"\n<div id=\"linux-3254851991\" class=\"linux-before-1st-paragraph linux-entity-placement\" style=\"margin-top: 15px;margin-bottom: 15px;\"><a href=\"https:\/\/www.rosehosting.com\/managed-vps-hosting\/?mtm_campaign=blogs&#038;mtm_source=lhs&#038;mtm_medium=blog&#038;mtm_content=managed-vps&#038;mtm_cid=1339&#038;mtm_placement=inline\" aria-label=\"Untitled\"><img src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340090_NVMeGoogleAds_728x90_041322.jpg\" alt=\"\"  srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340090_NVMeGoogleAds_728x90_041322.jpg 728w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340090_NVMeGoogleAds_728x90_041322-300x37.jpg 300w\" sizes=\"(max-width: 728px) 100vw, 728px\" width=\"728\" height=\"90\"  style=\"display: inline-block;\" \/><\/a><\/div><p>ERPNext is one of the best open-source ERP systems you will ever see. Unlike traditional ERP systems, which are often expensive and rigid, ERPNext offers greater flexibility at a more affordable cost, making it suitable for businesses of all sizes. ERPNext is built using Python and MySQL as the database backend. It is a free, open-source software that you can use to manage your business. ERPNext has a Model-View-Controller architecture that, together with metadata modeling tools, provides flexibility: users can customize the system to their unique business goals without requiring custom programming. In this article, we will show you how to install ERPNext on Ubuntu 26.04.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A fresh <a href=\"https:\/\/www.linuxcloudvps.com\/cloud-vps.html\" target=\"_blank\" rel=\"noreferrer noopener\">Ubuntu 26.04 VPS<\/a><\/li>\n\n\n\n<li>SSH root access, or a user with sudo privileges<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Conventions<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># \u2013 given commands should be executed with root privileges either directly as a root user or by use of sudo command\n$ \u2013 given commands should be executed as a regular user<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1. Update the System<\/h2>\n\n\n\n<p>First of all, we need to log in to our Ubuntu 26.04 VPS through SSH:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh root@IP_Address -p Port_number<\/code><\/pre>\n\n\n\n<p>Replace &#8220;root&#8221; with a user that has sudo privileges. Additionally, replace &#8220;IP_Address&#8221; and &#8220;Port_Number&#8221; with your server\u2019s respective IP address and SSH port number. Next, let\u2019s make sure that we\u2019re on Ubuntu 26.04. You can verify it with this command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># lsb_release -a<\/code><\/pre>\n\n\n\n<p>You should get this as the output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>No LSB modules are available.\nDistributor ID: Ubuntu\nDescription:    Ubuntu Resolute Raccoon \nRelease:        26.04\nCodename:       resolute<\/code><\/pre>\n\n\n\n<p>Then, run the following command to make sure that all installed packages on the server are updated to their latest available versions:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apt update <\/code><\/pre>\n\n\n\n<p>That&#8217;s it, the system package information should be updated now.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2. Install Dependencies<\/h2>\n\n\n\n<p>Almost every package we install relies on other packages to run properly or to enable installation. Before proceeding with the other steps, we need to install the dependencies.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apt install ca-certificates curl gnupg git sudo python3-dev default-libmysqlclient-dev build-essential pkg-config software-properties-common xvfb libfontconfig pkg-config redis-server<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3. Add a System User<\/h2>\n\n\n\n<p>Let&#8217;s create a new system user called &#8216;frappe&#8217;, run this command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># adduser frappe<\/code><\/pre>\n\n\n\n<p>You will be prompted to create a password. Make sure to use a strong password when prompted.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4. Add User to Sudoer<\/h2>\n\n\n\n<p>On Debian systems, administrative privileges are typically granted by adding users to the sudo group. To give a regular user full sudo access (i.e., the ability to run commands as root with sudo), add them to the sudo group using one of these commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># usermod -aG sudo frappe<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5. Install Python<\/h2>\n\n\n\n<p>Note: Frappe v16 officially requires Python 3.14, and it\u2019s officially recommended to install and manage Python virtual environments using the new uv package manager. In Frappe v15 and earlier versions, we used the standard pip package manager and venv for managing virtual environments. This still works, but we will follow the official guidelines and use UV as follows:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># su - frappe\n$ curl -LsSf https:\/\/astral.sh\/uv\/install.sh | sh\n$ source ~\/.bashrc\n$ uv python install 3.14 --default<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6. Install wkhtmltopdf<\/h2>\n\n\n\n<p>Frappe uses the wkhtmltopdf library to generate PDF documents. This is an outdated library, so Frappe v16 now also supports Chrome-based PDF generation. However, for compatibility purposes, we will still install wkhtmltopdf.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo wget https:\/\/github.com\/wkhtmltopdf\/packaging\/releases\/download\/0.12.6.1-2\/wkhtmltox_0.12.6.1-2.jammy_amd64.deb\n$ sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb<\/code><\/pre>\n\n\n\n<p>You will see an error message. Let&#8217;s fix it with the command below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo apt-get -f install -y<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 7. Install MariaDB Server<\/h2>\n\n\n\n<p>Frappe v16 required MariaDB 11.8 or higher. In this step, we will install the MariaDB server, then secure the installation<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo apt install mariadb-server mariadb-client -y<\/code><\/pre>\n\n\n\n<p>Once installed, we need to run the command below to create a password for our MySQL root user.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo mariadb-secure-installation <\/code><\/pre>\n\n\n\n<p>Follow the steps and type the password when you are prompted to create a new one. Make sure to create a strong password.<\/p>\n\n\n\n<p>Then, let&#8217;s edit the MariaDB config file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo nano \/etc\/mysql\/my.cnf<\/code><\/pre>\n\n\n\n<p>Insert these lines into the file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;mysqld]\ncharacter-set-client-handshake = FALSE\ncharacter-set-server = utf8mb4\ncollation-server = utf8mb4_unicode_ci\n&#91;mysql]\ndefault-character-set = utf8mb4<\/code><\/pre>\n\n\n\n<p>Restart MariaDB to apply the changes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo systemctl restart mariadb<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 8. Install Node, NPM, and Yarn<\/h2>\n\n\n\n<p>At the moment, Frappe 16 is the latest version available to install, and it requires Node 24. We will install it using Node Version Manager (nvm) as follows:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ cd \/home\/frappe-user\n$ curl https:\/\/raw.githubusercontent.com\/creationix\/nvm\/master\/install.sh | bash\n$ source ~\/.profile\n$ nvm install 24\n$ nvm use 24<\/code><\/pre>\n\n\n\n<p>Then, we need to install the Node Package Manager.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo apt install npm -y<\/code><\/pre>\n\n\n\n<p>Finally, we can install yarn<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo npm install -g yarn<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 9. Install Frappe Bench<\/h2>\n\n\n\n<p>According to the documentation, Frappe v16 now uses the uv package manager to install Bench.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ uv tool install frappe-bench<\/code><\/pre>\n\n\n\n<p>Check if the bench is correctly installed by running bench &#8211;version<\/p>\n\n\n\n<p>When Frappe Bench is initialized, it creates a folder. We can consider this folder a container for all the sites and apps we will install later. Let&#8217;s initialize now.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ cd \/home\/frappe\n$ bench init --frappe-branch version-16 frappe-bench<\/code><\/pre>\n\n\n\n<p>Then, we can allow execution permission to the Frappe user\u2019s home directory.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo chmod -R o+rx \/home\/frappe\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 10. Create a New Site<\/h2>\n\n\n\n<p>We still need to execute the commands as the &#8216;frappe&#8217; user.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ cd \/home\/frappe\/frappe-bench\/\n$ bench new-site erpnext.yourdomain.com<\/code><\/pre>\n\n\n\n<p>The system will ask you for the MySQL root password. You will also need to create a password for your &#8216;Administrator&#8217; user in this step.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 11. Set up Production Environment<\/h2>\n\n\n\n<p>We will enable the scheduler and turn off the maintenance mode.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ bench --site erpnext.yourdomain.com enable-scheduler\n$ bench --site erpnext.yourdomain.com set-maintenance-mode off<\/code><\/pre>\n\n\n\n<p>As informed earlier, Frappe 16 uses the uv package manager. So, in this step, we will install Ansible, then run the bench setup commands.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo apt install -y ansible\n$ sudo env \"PATH=$PATH\" bench setup production frappe<\/code><\/pre>\n\n\n\n<p>The command above will take some time to complete, depending on your network speed.<\/p>\n\n\n\n<p>Now, let&#8217;s execute the command below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ bench setup nginx<\/code><\/pre>\n\n\n\n<p>Then, run these commands.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo ln -sf \/home\/frappe\/frappe-bench\/config\/supervisor.conf \/etc\/supervisor\/conf.d\/frappe-bench.conf\n$ sudo supervisorctl reread\n$ sudo supervisorctl update\n$ sudo supervisorctl restart all\n$ sudo supervisorctl status<\/code><\/pre>\n\n\n\n<p>If everything is okay, you will see a message similar to this after executing the last command above:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>frappe-bench-redis:frappe-bench-redis-cache               RUNNING   pid 71944, uptime 0:03:16\nfrappe-bench-redis:frappe-bench-redis-queue               RUNNING   pid 71945, uptime 0:03:16\nfrappe-bench-web:frappe-bench-frappe-web                  RUNNING   pid 71946, uptime 0:03:16\nfrappe-bench-web:frappe-bench-node-socketio               RUNNING   pid 71947, uptime 0:03:16\nfrappe-bench-workers:frappe-bench-frappe-long-worker-0    RUNNING   pid 71960, uptime 0:03:16\nfrappe-bench-workers:frappe-bench-frappe-schedule         RUNNING   pid 71948, uptime 0:03:16\nfrappe-bench-workers:frappe-bench-frappe-short-worker-0   RUNNING   pid 71954, uptime 0:03:16<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 12. Install ERPNext<\/h2>\n\n\n\n<p>In this step, we will download the apps from GitHub and install them on our ERPNext website.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/frappe\/frappe-bench\n$ bench get-app --branch version-16 erpnext\n$ bench get-app --branch version-16 hrms<\/code><\/pre>\n\n\n\n<p>Finally, we can install the apps now.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ bench --site erpnext.yourdomain.com install-app erpnext\n$ bench --site erpnext.yourdomain.com install-app hrms<\/code><\/pre>\n\n\n\n<p>To check if they are installed, we can run this command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ bench version --format table<\/code><\/pre>\n\n\n\n<p>The command will show an output like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>+---------+---------+------------+---------+\n| App     | Version | Branch     | Commit  |\n+---------+---------+------------+---------+\n| erpnext | 16.12.0 | version-16 | ddef35c |\n| frappe  | 16.13.0 | version-16 | 8d901c9 |\n| hrms    | 16.4.5  | version-16 | 2a9180f |\n+---------+---------+------------+---------+<\/code><\/pre>\n\n\n\n<p>Now you can visit erpnext.yourdomain.com in your favorite browser. You will be prompted for a username and its password to log in. This is the password you created when running the &#8216;bench new-site&#8217; command in the earlier step above.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"518\" height=\"513\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-login.jpg\" alt=\"Install ERPNext on Ubuntu 26.04\" class=\"wp-image-2541\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-login.jpg 518w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-login-300x297.jpg 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-login-150x150.jpg 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-login-60x60.jpg 60w\" sizes=\"(max-width: 518px) 100vw, 518px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Once logged in, you need to complete the setup wizard steps.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"651\" height=\"635\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-welcome.jpg\" alt=\"ERPNext installation setup wizard\" class=\"wp-image-2540\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-welcome.jpg 651w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-welcome-300x293.jpg 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-welcome-150x146.jpg 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-welcome-60x60.jpg 60w\" sizes=\"(max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Fill in the required fields, then continue setting up your account.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"666\" height=\"570\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-setup-account.jpg\" alt=\"ERPNext account setup\" class=\"wp-image-2539\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-setup-account.jpg 666w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-setup-account-300x257.jpg 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-setup-account-150x128.jpg 150w\" sizes=\"(max-width: 666px) 100vw, 666px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Click Next to continue<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"676\" height=\"821\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-setup-org.jpg\" alt=\"Organizaiton setup on ERPNext \" class=\"wp-image-2538\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-setup-org.jpg 676w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-setup-org-247x300.jpg 247w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-setup-org-124x150.jpg 124w\" sizes=\"(max-width: 676px) 100vw, 676px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>In this step, you can enter your organization&#8217;s details and finalize the setup. Once you are done, you will be shown the menus.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"995\" height=\"534\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-dashboard.jpg\" alt=\"Install ERPNext on Ubuntu 26.04 dashboard\" class=\"wp-image-2537\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-dashboard.jpg 995w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-dashboard-300x161.jpg 300w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-dashboard-150x81.jpg 150w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/04\/erpnext-dashboard-768x412.jpg 768w\" sizes=\"(max-width: 995px) 100vw, 995px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wrapping Everything Up<\/h2>\n\n\n\n<p>That&#8217;s it all! You have learned how to install Java 25 on Ubuntu 26.04<\/p>\n\n\n\n<p>Of course, you don\u2019t have to install Java 25 on Ubuntu 26.04 if you have an <a href=\"https:\/\/linuxhostsupport.com\/monthly-server-management.html\" target=\"_blank\" rel=\"noreferrer noopener\">active service with us<\/a>, in which case you can simply ask our expert Linux admins to install ERPNext on Ubuntu 26.04 for you. They are available 24\u00d77 and will take care of your request immediately. Managing a website is not just about installation; we can help you optimize it if you have an active service with us.<\/p>\n\n\n\n<p>If you liked this post on how to install ERPNext on Ubuntu 26.04, please share it with your friends or leave a comment below.<\/p><div id=\"linux-1823395874\" class=\"linux-after-8th-paragraph linux-entity-placement\" style=\"margin-top: 15px;margin-bottom: 15px;\"><a href=\"https:\/\/www.rosehosting.com\/managed-vps-hosting\/?mtm_campaign=blogs&#038;mtm_source=lhs&#038;mtm_medium=blog&#038;mtm_content=managed-vps&#038;mtm_cid=1340&#038;mtm_placement=inline\" aria-label=\"Untitled\"><img src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340095_VPSGoogleAds_728x90_042622.jpg\" alt=\"\"  srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340095_VPSGoogleAds_728x90_042622.jpg 728w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340095_VPSGoogleAds_728x90_042622-300x37.jpg 300w\" sizes=\"(max-width: 728px) 100vw, 728px\" width=\"728\" height=\"90\"  style=\"display: inline-block;\" \/><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>ERPNext is one of the best open-source ERP systems you will ever see. Unlike traditional ERP systems, which are often expensive and rigid, ERPNext offers greater flexibility at a more affordable cost, making it suitable for businesses of all sizes. ERPNext is built using Python and MySQL as the database backend. It is a free, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2553,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[182],"tags":[241,199,335],"class_list":["post-2536","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu","tag-erpnext","tag-how-to-install","tag-ubuntu-26-04"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Install ERPNext on Ubuntu 26.04 | LinuxHostSupport<\/title>\n<meta name=\"description\" content=\"Learn how to install ERPNext on Ubuntu 26.04 using our latest easy-to-understand guide, or just ask our Linux admins to do it for you.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install ERPNext on Ubuntu 26.04 | LinuxHostSupport\" \/>\n<meta property=\"og:description\" content=\"Learn how to install ERPNext on Ubuntu 26.04 using our latest easy-to-understand guide, or just ask our Linux admins to do it for you.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/\" \/>\n<meta property=\"og:site_name\" content=\"LinuxHostSupport\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/linuxhostsupport\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-15T17:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/05\/how-to-install-erpnext-on-ubuntu-26.04.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"410\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@lnxhostsupport\" \/>\n<meta name=\"twitter:site\" content=\"@lnxhostsupport\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-26-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-26-04\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/#\\\/schema\\\/person\\\/53a9571ea078cdf350137a1e97423cfb\"},\"headline\":\"How to Install ERPNext on Ubuntu 26.04\",\"datePublished\":\"2026-05-15T17:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-26-04\\\/\"},\"wordCount\":1025,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-26-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/how-to-install-erpnext-on-ubuntu-26.04.webp\",\"keywords\":[\"erpnext\",\"how to install\",\"ubuntu 26.04\"],\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-26-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-26-04\\\/\",\"url\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-26-04\\\/\",\"name\":\"How to Install ERPNext on Ubuntu 26.04 | LinuxHostSupport\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-26-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-26-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/how-to-install-erpnext-on-ubuntu-26.04.webp\",\"datePublished\":\"2026-05-15T17:30:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/#\\\/schema\\\/person\\\/53a9571ea078cdf350137a1e97423cfb\"},\"description\":\"Learn how to install ERPNext on Ubuntu 26.04 using our latest easy-to-understand guide, or just ask our Linux admins to do it for you.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-26-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-26-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-26-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/how-to-install-erpnext-on-ubuntu-26.04.webp\",\"contentUrl\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/how-to-install-erpnext-on-ubuntu-26.04.webp\",\"width\":742,\"height\":410,\"caption\":\"How to Install ERPNext on Ubuntu 26.04\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-26-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install ERPNext on Ubuntu 26.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/\",\"name\":\"LinuxHostSupport\",\"description\":\"Linux Tutorials and Guides\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/#\\\/schema\\\/person\\\/53a9571ea078cdf350137a1e97423cfb\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/author\\\/r0s3admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Install ERPNext on Ubuntu 26.04 | LinuxHostSupport","description":"Learn how to install ERPNext on Ubuntu 26.04 using our latest easy-to-understand guide, or just ask our Linux admins to do it for you.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/","og_locale":"en_US","og_type":"article","og_title":"How to Install ERPNext on Ubuntu 26.04 | LinuxHostSupport","og_description":"Learn how to install ERPNext on Ubuntu 26.04 using our latest easy-to-understand guide, or just ask our Linux admins to do it for you.","og_url":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/","og_site_name":"LinuxHostSupport","article_publisher":"https:\/\/www.facebook.com\/linuxhostsupport","article_published_time":"2026-05-15T17:30:00+00:00","og_image":[{"width":742,"height":410,"url":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/05\/how-to-install-erpnext-on-ubuntu-26.04.webp","type":"image\/webp"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@lnxhostsupport","twitter_site":"@lnxhostsupport","twitter_misc":{"Written by":"admin","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/#article","isPartOf":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/"},"author":{"name":"admin","@id":"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb"},"headline":"How to Install ERPNext on Ubuntu 26.04","datePublished":"2026-05-15T17:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/"},"wordCount":1025,"commentCount":0,"image":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/#primaryimage"},"thumbnailUrl":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/05\/how-to-install-erpnext-on-ubuntu-26.04.webp","keywords":["erpnext","how to install","ubuntu 26.04"],"articleSection":["Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/","url":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/","name":"How to Install ERPNext on Ubuntu 26.04 | LinuxHostSupport","isPartOf":{"@id":"https:\/\/linuxhostsupport.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/#primaryimage"},"image":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/#primaryimage"},"thumbnailUrl":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/05\/how-to-install-erpnext-on-ubuntu-26.04.webp","datePublished":"2026-05-15T17:30:00+00:00","author":{"@id":"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb"},"description":"Learn how to install ERPNext on Ubuntu 26.04 using our latest easy-to-understand guide, or just ask our Linux admins to do it for you.","breadcrumb":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/#primaryimage","url":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/05\/how-to-install-erpnext-on-ubuntu-26.04.webp","contentUrl":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2026\/05\/how-to-install-erpnext-on-ubuntu-26.04.webp","width":742,"height":410,"caption":"How to Install ERPNext on Ubuntu 26.04"},{"@type":"BreadcrumbList","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-ubuntu-26-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/linuxhostsupport.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install ERPNext on Ubuntu 26.04"}]},{"@type":"WebSite","@id":"https:\/\/linuxhostsupport.com\/blog\/#website","url":"https:\/\/linuxhostsupport.com\/blog\/","name":"LinuxHostSupport","description":"Linux Tutorials and Guides","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxhostsupport.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/linuxhostsupport.com\/blog\/author\/r0s3admin\/"}]}},"_links":{"self":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts\/2536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/comments?post=2536"}],"version-history":[{"count":5,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts\/2536\/revisions"}],"predecessor-version":[{"id":2550,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts\/2536\/revisions\/2550"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/media\/2553"}],"wp:attachment":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/media?parent=2536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/categories?post=2536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/tags?post=2536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}