{"id":12384,"date":"2026-03-02T12:04:27","date_gmt":"2026-03-02T12:04:27","guid":{"rendered":"https:\/\/mainvps.net\/blog\/?p=12384"},"modified":"2026-03-02T12:04:27","modified_gmt":"2026-03-02T12:04:27","slug":"host-foundry-on-ubuntu-server","status":"publish","type":"post","link":"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/","title":{"rendered":"Can You Host Foundry on Ubuntu Server? Complete Setup &#038; Performance Guide 2026"},"content":{"rendered":"<p>If you\u2019re wondering, \u201cCan I host Foundry on Ubuntu server?\u201d then the simple answer is, \u201cYes, absolutely!\u201d In fact, Ubuntu Server is one of the best platforms for hosting and running the Foundry Virtual Tabletop. This is because, as a self-hosted virtual tabletop, the application has been known to run exceptionally well on a Linux-based operating system, which offers the benefits of stability, efficient resource usage, and long-term support. Ubuntu Server is one of the most trusted platforms for hosting and development, owing to its robust security features, minimal background processes, and high performance under load.<\/p>\n<p>Whether you are running a personal tabletop RPG gaming session for your friends or are a professional hosting multiple campaigns, Ubuntu is a stable, lightweight, and flexible platform for running your Foundry VTT server. The lightweight nature of Ubuntu means that fewer services are running in the background, thus leaving more CPU power and RAM to focus on your gaming sessions directly. This means that your world loads much faster, animations are smooth, and your players will appreciate the responsiveness of your game server. Ubuntu is also a powerful platform for configuring essential services such as firewalls, SSL certificates, reverse proxy servers, backups, and monitoring tools, all of which are essential for a professional gaming server.<\/p>\n<p data-start=\"1827\" data-end=\"1865\"><strong>In this detailed guide, we\u2019ll explain:<\/strong><\/p>\n<p>Why Ubuntu Server is ideal for Foundry<br data-start=\"1905\" data-end=\"1908\" \/>System requirements<br data-start=\"1927\" data-end=\"1930\" \/>Step-by-step installation process<br data-start=\"1963\" data-end=\"1966\" \/>Performance optimization tips<br data-start=\"1995\" data-end=\"1998\" \/>Security best practices<br data-start=\"2021\" data-end=\"2024\" \/><a href=\"https:\/\/mainvps.net\/blog\/vps-hosting-vs-dedicated-server\/\">VPS vs Dedicated server<\/a> considerations<br data-start=\"2062\" data-end=\"2065\" \/>Common issues and solutions<\/p>\n<p data-start=\"2096\" data-end=\"2293\">By the end of this guide, you\u2019ll have a complete understanding of how to deploy, optimize, and maintain a high-performance Foundry server on Ubuntu for a smooth and uninterrupted gaming experience.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#What_Is_Foundry\" >What Is Foundry?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Why_Host_Foundry_on_Ubuntu_Server\" >Why Host Foundry on Ubuntu Server?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#1_Stable_Long-Term_Support\" >1. Stable Long-Term Support<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#2_Low_Resource_Usage\" >2. Low Resource Usage<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#3_Excellent_Nodejs_Compatibility\" >3. Excellent Node.js Compatibility<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#4_Strong_Security_Framework\" >4. Strong Security Framework<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#5_Easy_Scalability_and_Cloud_Compatibility\" >5. Easy Scalability and Cloud Compatibility<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#6_Massive_Community_and_Documentation\" >6. Massive Community and Documentation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#7_Cost-Effective_Solution\" >7. Cost-Effective Solution<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Minimum_System_Requirements_for_Foundry_on_Ubuntu\" >Minimum System Requirements for Foundry on Ubuntu<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#For_Small_Private_Games_3%E2%80%935_Players\" >For Small Private Games (3\u20135 Players)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#For_Larger_Campaigns_6%E2%80%9310_Players_Mods\" >For Larger Campaigns (6\u201310 Players + Mods)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Step-by-Step_How_to_Host_Foundry_on_Ubuntu_Server\" >Step-by-Step: How to Host Foundry on Ubuntu Server<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Step_1_Update_Ubuntu_Server\" >Step 1: Update Ubuntu Server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Step_2_Install_Nodejs\" >Step 2: Install Node.js<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Step_3_Create_a_Foundry_Directory\" >Step 3: Create a Foundry Directory<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Step_4_Start_Foundry_Server\" >Step 4: Start Foundry Server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Step_5_Configure_Firewall_UFW\" >Step 5: Configure Firewall (UFW)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#How_to_Keep_Foundry_Running_247\" >How to Keep Foundry Running 24\/7<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Why_Use_a_VPS_for_Hosting_Foundry\" >Why Use a VPS for Hosting Foundry<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Should_You_Use_a_Dedicated_Server_Instead\" >Should You Use a Dedicated Server Instead?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Performance_Optimization_Tips\" >Performance Optimization Tips<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#1_Use_SSD_Storage\" >1. Use SSD Storage<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#2_Limit_Heavy_Modules\" >2. Limit Heavy Modules<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#3_Enable_Reverse_Proxy_with_Nginx\" >3. Enable Reverse Proxy with Nginx<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#How_to_Add_SSL_HTTPS\" >How to Add SSL (HTTPS)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Common_Issues_Fixes\" >Common Issues &amp; Fixes<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Issue_1_Players_Cannot_Connect\" >Issue 1: Players Cannot Connect<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Issue_2_Lag_During_Combat\" >Issue 2: Lag During Combat<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Issue_3_Server_Crashes\" >Issue 3: Server Crashes<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Security_Best_Practices\" >Security Best Practices<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Is_Ubuntu_Better_Than_Windows_for_Foundry\" >Is Ubuntu Better Than Windows for Foundry?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Bandwidth_Considerations\" >Bandwidth Considerations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Backup_Strategy\" >Backup Strategy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Final_Thoughts\" >Final Thoughts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Frequently_Asked_Questions\" >Frequently Asked Questions<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#1_Can_I_host_Foundry_on_Ubuntu_Server_without_technical_experience\" >1. Can I host Foundry on Ubuntu Server without technical experience?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#2_Which_Ubuntu_version_is_best_for_hosting_Foundry\" >2. Which Ubuntu version is best for hosting Foundry?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#3_How_much_RAM_do_I_need_to_run_Foundry_smoothly\" >3. How much RAM do I need to run Foundry smoothly?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#4_Do_I_need_a_domain_name_to_host_Foundry_on_Ubuntu\" >4. Do I need a domain name to host Foundry on Ubuntu?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#5_Can_I_run_multiple_Foundry_worlds_on_one_Ubuntu_server\" >5. Can I run multiple Foundry worlds on one Ubuntu server?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#6_Is_Ubuntu_more_secure_than_Windows_for_hosting_Foundry\" >6. Is Ubuntu more secure than Windows for hosting Foundry?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#7_Can_I_use_Docker_to_host_Foundry_on_Ubuntu\" >7. Can I use Docker to host Foundry on Ubuntu?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#8_What_port_does_Foundry_use_by_default\" >8. What port does Foundry use by default?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#9_Is_VPS_hosting_better_than_hosting_from_home\" >9. Is VPS hosting better than hosting from home?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#10_How_do_I_keep_my_Foundry_server_running_247\" >10. How do I keep my Foundry server running 24\/7?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/#Suggestions\" >Suggestions:<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 data-start=\"2096\" data-end=\"2293\"><span class=\"ez-toc-section\" id=\"What_Is_Foundry\"><\/span>What Is Foundry?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Foundry Virtual Tabletop, or Foundry VTT, is a highly capable self-hosted virtual tabletop software application for online role-playing games, including Dungeons &amp; Dragons, Pathfinder, and many other popular RPGs.<\/p>\n<p>While other online tabletop solutions require a subscription and charge a monthly fee, Foundry VTT uses a license model, so once you buy it, it is yours to use forever, and you can self-host it on your own server.<\/p>\n<p>There are no updates to worry about, no restrictions on the platform, and no features to pay extra for to access premium features.<\/p>\n<p data-start=\"861\" data-end=\"928\">One of Foundry\u2019s biggest strengths is its flexibility. It supports:<\/p>\n<ul>\n<li data-start=\"932\" data-end=\"953\">Custom game systems<\/li>\n<li data-start=\"956\" data-end=\"1007\">Hundreds of community-created modules and add-ons<\/li>\n<li data-start=\"1010\" data-end=\"1046\">Animated maps and dynamic lighting<\/li>\n<li data-start=\"1049\" data-end=\"1096\">Advanced automation for combat and dice rolls<\/li>\n<li data-start=\"1099\" data-end=\"1135\">Custom character sheets and macros<\/li>\n<\/ul>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"610fd198-6a71-4291-9251-e8b6d518fc36\" data-testid=\"conversation-turn-11\" data-scroll-anchor=\"false\" data-turn=\"user\"><\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"request-WEB:b2c46a96-31e5-4ab2-ba08-9e92cc0e4c3b-5\" data-testid=\"conversation-turn-12\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"e9110bb2-5c11-40b7-9443-f5eb1e4403de\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"streaming-animation markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<h2 data-start=\"0\" data-end=\"37\"><span class=\"ez-toc-section\" id=\"Why_Host_Foundry_on_Ubuntu_Server\"><\/span>Why Host Foundry on Ubuntu Server?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Hosting Foundry Virtual Tabletop on<a href=\"https:\/\/mainvps.net\/blog\/how-to-install-ns2-in-ubuntu\/\"> Ubuntu Server<\/a> is, without a doubt, one of the smartest decisions a user can make if he or she wants to enjoy a seamless blend of performance, stability, and longevity in a reliable platform. Ubuntu Server is a highly regarded Linux distribution, widely used by developers, businesses, and hosting companies all over the globe.<\/p>\n<p>Ubuntu Server has a reputation for being:<\/p>\n<ul>\n<li>Stable<\/li>\n<li>Secure<\/li>\n<li>Long-term support, particularly in the LTS versions<\/li>\n<li>Having a strong community behind it<\/li>\n<li>Having a very low system footprint<\/li>\n<\/ul>\n<p>But aside from these broad advantages, there are a number of underlying reasons why Ubuntu Server and Foundry Virtual Tabletop are a match made in heaven.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Stable_Long-Term_Support\"><\/span>1. Stable Long-Term Support<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ubuntu has a Long-Term Support (LTS) version, which comes with five years of supported updates and patches. This means that your Foundry server can be up and running for a long time without having to worry about operating system updates. This is very important for game servers, as unexpected operating system updates can interfere with game sessions.<\/p>\n<p>Ubuntu LTS offers stable performance and reliability, which means that your game server can be up and running for a very long time with minimal maintenance.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Low_Resource_Usage\"><\/span>2. Low Resource Usage<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The Ubuntu Server does not utilize extra graphical interfaces. It operates using a command-line interface. As a result, the resource usage is minimized. This allows more RAM and <a href=\"https:\/\/mainvps.net\/blog\/check-cpu-info-on-linux\/\">CPU<\/a> to be allocated to the Foundry.<\/p>\n<p>For example, the server might be hosting:<\/p>\n<ul>\n<li>Large maps with dynamic lighting<\/li>\n<li>Multiple players<\/li>\n<li>Heavy automation modules<\/li>\n<li>Animated tokens<\/li>\n<\/ul>\n<p>Any extra resource saved on the server makes the gameplay experience smoother. Ubuntu allows the server to run at maximum efficiency without the need for expensive hardware.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Excellent_Nodejs_Compatibility\"><\/span>3. Excellent Node.js Compatibility<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Foundry VTT utilizes Node.js, and Ubuntu has good compatibility with Node.js environments. Managing the installation, upgrade, and versioning of Node.js environments is easy and well-supported. This includes the usage of package managers that can assist with the maintenance of dependencies.<\/p>\n<p>Ubuntu also has good support for process managers such as PM2, which can be used for the following:<\/p>\n<ul>\n<li>Keep your game running<\/li>\n<li>Restart the game after crashes<\/li>\n<li>Launch the game at boot time<\/li>\n<\/ul>\n<p>This ensures that the game remains online despite reboots and crashes.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Strong_Security_Framework\"><\/span>4. Strong Security Framework<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Security is vital if you are hosting Foundry publicly, especially if the users are connected through the internet. The good news is that Ubuntu has some built-in tools that make it easy to secure your server. These include:<\/p>\n<ul>\n<li>UFW (Uncomplicated Firewall) for controlling the open ports<\/li>\n<li>Fail2Ban for preventing unauthorized users<\/li>\n<li>SSH configuration for secure remote access<\/li>\n<li>Automated security updates for patching security flaws<\/li>\n<\/ul>\n<p>In addition, you can easily install SSL certificates for secure HTTP. Compared to other operating systems, Ubuntu has good security with minimal setup processes.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Easy_Scalability_and_Cloud_Compatibility\"><\/span>5. Easy Scalability and Cloud Compatibility<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Another great advantage of Ubuntu is its scalability. Ubuntu can be easily scaled up and works great on:<\/p>\n<ul>\n<li>Home servers<\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Virtual_private_server\" target=\"_blank\" rel=\"nofollow noopener\">Virtual Private Servers (VPS)<\/a><\/li>\n<li>Cloud platforms<\/li>\n<li><a href=\"https:\/\/mainvps.net\/dedicated-server-india\">Dedicated servers<\/a><\/li>\n<\/ul>\n<p>If your campaign is successful, and you have to handle more than one game, Ubuntu can be easily scaled up. Therefore, it is a future-proof solution for gamers and professional server hosts.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Massive_Community_and_Documentation\"><\/span>6. Massive Community and Documentation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ubuntu has one of the largest communities of users of the Linux platform. So, if you are ever in need of troubleshooting help while hosting your Foundry application, you can always find tutorials and guides readily available.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_Cost-Effective_Solution\"><\/span>7. Cost-Effective Solution<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ubuntu Server is absolutely free to use. This means you do not have to incur any costs for the OS while hosting your application. This is particularly useful for hosting on a VPS or dedicated server.<\/p>\n<h2 data-start=\"2117\" data-end=\"2169\"><span class=\"ez-toc-section\" id=\"Minimum_System_Requirements_for_Foundry_on_Ubuntu\"><\/span>Minimum System Requirements for Foundry on Ubuntu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"2171\" data-end=\"2236\">Before installation, ensure your server meets these requirements:<\/p>\n<h3 data-start=\"2238\" data-end=\"2279\"><span class=\"ez-toc-section\" id=\"For_Small_Private_Games_3%E2%80%935_Players\"><\/span>For Small Private Games (3\u20135 Players)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li data-start=\"2283\" data-end=\"2296\">2 CPU cores<\/li>\n<li data-start=\"2299\" data-end=\"2308\">4 GB RAM<\/li>\n<li data-start=\"2311\" data-end=\"2329\">20GB<a href=\"https:\/\/mainvps.net\/blog\/speed-up-wordpress-vps-nvme-ssd\/\"> SSD storage<\/a><\/li>\n<li data-start=\"2332\" data-end=\"2360\">Stable internet connection<\/li>\n<\/ul>\n<h3 data-start=\"2362\" data-end=\"2408\"><span class=\"ez-toc-section\" id=\"For_Larger_Campaigns_6%E2%80%9310_Players_Mods\"><\/span>For Larger Campaigns (6\u201310 Players + Mods)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li data-start=\"2412\" data-end=\"2425\">4 CPU cores<\/li>\n<li data-start=\"2428\" data-end=\"2437\">8 GB RAM<\/li>\n<li data-start=\"2440\" data-end=\"2451\">40GB+ SSD<\/li>\n<li data-start=\"2454\" data-end=\"2494\">Good upload bandwidth (at least 20 Mbps)<\/li>\n<\/ul>\n<p data-start=\"2496\" data-end=\"2577\">If you&#8217;re running heavy modules, maps, and animations, more RAM is always better.<\/p>\n<h2 data-start=\"2584\" data-end=\"2637\"><span class=\"ez-toc-section\" id=\"Step-by-Step_How_to_Host_Foundry_on_Ubuntu_Server\"><\/span>Step-by-Step: How to Host Foundry on Ubuntu Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"2639\" data-end=\"2687\">Now let\u2019s walk through the installation process.<\/p>\n<h3 data-start=\"2694\" data-end=\"2726\"><span class=\"ez-toc-section\" id=\"Step_1_Update_Ubuntu_Server\"><\/span>Step 1: Update Ubuntu Server<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"2728\" data-end=\"2752\">Connect via SSH and run:<\/p>\n<div class=\"relative w-full my-4\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\"><span class=\"\u037cd\">sudo<\/span> apt update &amp;&amp; <span class=\"\u037cd\">sudo<\/span> apt upgrade <span class=\"\u037cf\">-y<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2806\" data-end=\"2848\">This ensures your system is fully updated.<\/p>\n<h3 data-start=\"2855\" data-end=\"2882\"><span class=\"ez-toc-section\" id=\"Step_2_Install_Nodejs\"><\/span>Step 2: Install Node.js<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"2884\" data-end=\"2921\">Foundry requires Node.js. Install it:<\/p>\n<div class=\"relative w-full my-4\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\"><span class=\"\u037cd\">sudo<\/span> apt install nodejs <span class=\"\u037cd\">npm<\/span> <span class=\"\u037cf\">-y<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2967\" data-end=\"2981\">Check version:<\/p>\n<div class=\"relative w-full my-4\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\"><span class=\"\u037cd\">node<\/span> <span class=\"\u037cf\">-v<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3004\" data-end=\"3052\">Make sure it matches Foundry\u2019s required version.<\/p>\n<h3 data-start=\"3059\" data-end=\"3097\"><span class=\"ez-toc-section\" id=\"Step_3_Create_a_Foundry_Directory\"><\/span>Step 3: Create a Foundry Directory<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"relative w-full my-4\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\"><span class=\"\u037cd\">mkdir<\/span> ~\/foundry<br \/>\n<span class=\"\u037cd\">cd<\/span> ~\/foundry<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3141\" data-end=\"3206\">Upload your Foundry VTT license files and application files here.<\/p>\n<h3 data-start=\"3213\" data-end=\"3245\"><span class=\"ez-toc-section\" id=\"Step_4_Start_Foundry_Server\"><\/span>Step 4: Start Foundry Server<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"3247\" data-end=\"3251\">Run:<\/p>\n<div class=\"relative w-full my-4\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\"><span class=\"\u037cd\">node<\/span> resources\/app\/main.js <span class=\"\u037cf\">&#8211;dataPath<\/span><span class=\"\u037c8\">=<\/span>~\/foundrydata<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3318\" data-end=\"3356\">You should now see Foundry running on:<\/p>\n<div class=\"relative w-full my-4\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\">http:\/\/your-server-ip:30000<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3 data-start=\"3400\" data-end=\"3436\"><span class=\"ez-toc-section\" id=\"Step_5_Configure_Firewall_UFW\"><\/span>Step 5: Configure Firewall (UFW)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"3438\" data-end=\"3457\">Allow Foundry port:<\/p>\n<div class=\"relative w-full my-4\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\"><span class=\"\u037cd\">sudo<\/span> ufw allow <span class=\"\u037cb\">30000<\/span><br \/>\n<span class=\"\u037cd\">sudo<\/span> ufw enable<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3509\" data-end=\"3533\">Now players can connect.<\/p>\n<h2 data-start=\"3540\" data-end=\"3575\"><span class=\"ez-toc-section\" id=\"How_to_Keep_Foundry_Running_247\"><\/span>How to Keep Foundry Running 24\/7<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"3577\" data-end=\"3635\">If you want Foundry to restart automatically after a reboot:<\/p>\n<p data-start=\"3637\" data-end=\"3649\">Install PM2:<\/p>\n<div class=\"relative w-full my-4\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\"><span class=\"\u037cd\">sudo<\/span> <span class=\"\u037cd\">npm<\/span> install <span class=\"\u037cf\">-g<\/span> pm2<br \/>\npm2 <span class=\"\u037cd\">start<\/span> resources\/app\/main.js <span class=\"\u037cf\">&#8211;name<\/span> foundry<br \/>\npm2 startup<br \/>\npm2 save<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3756\" data-end=\"3799\">This ensures your game server stays online.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Why_Use_a_VPS_for_Hosting_Foundry\"><\/span>Why Use a VPS for Hosting Foundry<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Many users prefer to use a <a href=\"https:\/\/mainvps.net\/windows-vps\">Windows VPS hosting India<\/a> instead of hosting it at home.<\/p>\n<p>Benefits of VPS:<\/p>\n<ul>\n<li>24\/7 Uptime<\/li>\n<li>Fast Upload Speed<\/li>\n<li>Static IP<\/li>\n<li><a href=\"https:\/\/mainvps.net\/blog\/what-is-a-ddos-attack-and-how-it-can-be-prevented\/\">DDoS Protection<\/a><\/li>\n<li>No Electricity Charges<\/li>\n<li>No Home Internet Required<\/li>\n<\/ul>\n<p>If you are a business owner, for example, at Main VPS, offering Ubuntu VPS for Foundry users can be a profitable business.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Should_You_Use_a_Dedicated_Server_Instead\"><\/span>Should You Use a Dedicated Server Instead?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/mainvps.net\/blog\/dedicated-server-low-price\/\">Dedicated servers low prices<\/a> are recommended if:<\/p>\n<ul>\n<li>You are running multiple campaigns<\/li>\n<li>You are running Foundry commercially<\/li>\n<li>You are running heavy modules<\/li>\n<li>You are running 15+ players<\/li>\n<\/ul>\n<p>For small private games, VPS is more than enough.<\/p>\n<h2 data-start=\"4432\" data-end=\"4464\"><span class=\"ez-toc-section\" id=\"Performance_Optimization_Tips\"><\/span>Performance Optimization Tips<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"4466\" data-end=\"4513\">Here are practical tips to improve performance:<\/p>\n<h3 data-start=\"4515\" data-end=\"4537\"><span class=\"ez-toc-section\" id=\"1_Use_SSD_Storage\"><\/span>1. Use SSD Storage<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"4539\" data-end=\"4627\">Foundry loads many assets like maps and tokens. SSD significantly reduces loading times.<\/p>\n<h3 data-start=\"4629\" data-end=\"4655\"><span class=\"ez-toc-section\" id=\"2_Limit_Heavy_Modules\"><\/span>2. Limit Heavy Modules<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"4657\" data-end=\"4734\">Too many add-ons can slow down performance. Only install what you truly need.<\/p>\n<h3 data-start=\"4736\" data-end=\"4774\"><span class=\"ez-toc-section\" id=\"3_Enable_Reverse_Proxy_with_Nginx\"><\/span>3. Enable Reverse Proxy with Nginx<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"4776\" data-end=\"4820\">Using Nginx improves performance and allows:<\/p>\n<ul data-start=\"4822\" data-end=\"4877\">\n<li data-start=\"4822\" data-end=\"4847\">\n<p data-start=\"4824\" data-end=\"4847\">HTTPS (SSL certificate)<\/p>\n<\/li>\n<li data-start=\"4848\" data-end=\"4863\">\n<p data-start=\"4850\" data-end=\"4863\">Custom domain<\/p>\n<\/li>\n<li data-start=\"4864\" data-end=\"4877\">\n<p data-start=\"4866\" data-end=\"4877\">Port hiding<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4879\" data-end=\"4893\"><strong>Install Nginx:<\/strong><\/p>\n<div class=\"relative w-full my-4\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\"><span class=\"\u037cd\">sudo<\/span> apt install nginx<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"4931\" data-end=\"4970\">Configure reverse proxy for port 30000.<\/p>\n<h2 data-start=\"4977\" data-end=\"5002\"><span class=\"ez-toc-section\" id=\"How_to_Add_SSL_HTTPS\"><\/span>How to Add SSL (HTTPS)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"5004\" data-end=\"5034\">To secure your Foundry server:<\/p>\n<p data-start=\"5036\" data-end=\"5052\">Install Certbot:<\/p>\n<div class=\"relative w-full my-4\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\"><span class=\"\u037cd\">sudo<\/span> apt install certbot python3-certbot-nginx<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"5114\" data-end=\"5123\">Then run:<\/p>\n<div class=\"relative w-full my-4\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\"><span class=\"\u037cd\">sudo<\/span> certbot <span class=\"\u037cf\">&#8211;nginx<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"5159\" data-end=\"5208\">Now your Foundry server runs securely with HTTPS.<\/p>\n<h2 data-start=\"5215\" data-end=\"5239\"><span class=\"ez-toc-section\" id=\"Common_Issues_Fixes\"><\/span>Common Issues &amp; Fixes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3 data-start=\"5241\" data-end=\"5276\"><span class=\"ez-toc-section\" id=\"Issue_1_Players_Cannot_Connect\"><\/span>Issue 1: Players Cannot Connect<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li data-start=\"5280\" data-end=\"5294\">Check the firewall.<\/li>\n<li data-start=\"5297\" data-end=\"5337\">Confirm port forwarding (if home server)<\/li>\n<li data-start=\"5340\" data-end=\"5364\">Ensure the server is running<\/li>\n<\/ul>\n<h3 data-start=\"5366\" data-end=\"5396\"><span class=\"ez-toc-section\" id=\"Issue_2_Lag_During_Combat\"><\/span>Issue 2: Lag During Combat<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li data-start=\"5400\" data-end=\"5412\">Increase RAM<\/li>\n<li data-start=\"5415\" data-end=\"5437\">Disable unused modules<\/li>\n<li data-start=\"5440\" data-end=\"5455\">Optimize images<\/li>\n<\/ul>\n<h3 data-start=\"5457\" data-end=\"5484\"><span class=\"ez-toc-section\" id=\"Issue_3_Server_Crashes\"><\/span>Issue 3: Server Crashes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li data-start=\"5488\" data-end=\"5506\">Check Node version<\/li>\n<li data-start=\"5509\" data-end=\"5520\">Review logs<\/li>\n<li data-start=\"5523\" data-end=\"5543\">Increase swap memory<\/li>\n<\/ul>\n<h2 data-start=\"5550\" data-end=\"5576\"><span class=\"ez-toc-section\" id=\"Security_Best_Practices\"><\/span>Security Best Practices<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"5578\" data-end=\"5622\">Never ignore security when hosting publicly.<\/p>\n<ul>\n<li data-start=\"5626\" data-end=\"5669\">Change the default admin password immediately<\/li>\n<li data-start=\"5672\" data-end=\"5696\">Disable root SSH login<\/li>\n<li data-start=\"5699\" data-end=\"5727\">Use SSH key authentication<\/li>\n<li data-start=\"5730\" data-end=\"5751\">Keep Ubuntu updated<\/li>\n<li data-start=\"5754\" data-end=\"5772\">Install Fail2Ban<\/li>\n<li data-start=\"5775\" data-end=\"5796\">Use SSL certificate<\/li>\n<\/ul>\n<h2 data-start=\"5803\" data-end=\"5848\"><span class=\"ez-toc-section\" id=\"Is_Ubuntu_Better_Than_Windows_for_Foundry\"><\/span>Is Ubuntu Better Than Windows for Foundry?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"5850\" data-end=\"5877\">Here\u2019s a simple comparison:<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"5879\" data-end=\"6137\">\n<thead data-start=\"5879\" data-end=\"5923\">\n<tr data-start=\"5879\" data-end=\"5923\">\n<th class=\"\" data-start=\"5879\" data-end=\"5889\" data-col-size=\"sm\">Feature<\/th>\n<th class=\"\" data-start=\"5889\" data-end=\"5905\" data-col-size=\"sm\">Ubuntu Server<\/th>\n<th class=\"\" data-start=\"5905\" data-end=\"5923\" data-col-size=\"sm\">Windows Server<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"5971\" data-end=\"6137\">\n<tr data-start=\"5971\" data-end=\"6001\">\n<td data-start=\"5971\" data-end=\"5978\" data-col-size=\"sm\">Cost<\/td>\n<td data-start=\"5978\" data-end=\"5985\" data-col-size=\"sm\">Free<\/td>\n<td data-start=\"5985\" data-end=\"6001\" data-col-size=\"sm\">Paid License<\/td>\n<\/tr>\n<tr data-start=\"6002\" data-end=\"6041\">\n<td data-start=\"6002\" data-end=\"6016\" data-col-size=\"sm\">Performance<\/td>\n<td data-start=\"6016\" data-end=\"6030\" data-col-size=\"sm\">Lightweight<\/td>\n<td data-start=\"6030\" data-end=\"6041\" data-col-size=\"sm\">Heavier<\/td>\n<\/tr>\n<tr data-start=\"6042\" data-end=\"6070\">\n<td data-start=\"6042\" data-end=\"6053\" data-col-size=\"sm\">Security<\/td>\n<td data-col-size=\"sm\" data-start=\"6053\" data-end=\"6062\">Strong<\/td>\n<td data-col-size=\"sm\" data-start=\"6062\" data-end=\"6070\">Good<\/td>\n<\/tr>\n<tr data-start=\"6071\" data-end=\"6104\">\n<td data-start=\"6071\" data-end=\"6088\" data-col-size=\"sm\">Resource Usage<\/td>\n<td data-start=\"6088\" data-end=\"6094\" data-col-size=\"sm\">Low<\/td>\n<td data-start=\"6094\" data-end=\"6104\" data-col-size=\"sm\">Higher<\/td>\n<\/tr>\n<tr data-start=\"6105\" data-end=\"6137\">\n<td data-start=\"6105\" data-end=\"6117\" data-col-size=\"sm\">Stability<\/td>\n<td data-start=\"6117\" data-end=\"6129\" data-col-size=\"sm\">Excellent<\/td>\n<td data-start=\"6129\" data-end=\"6137\" data-col-size=\"sm\">Good<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"6139\" data-end=\"6184\">For most users, Ubuntu is the smarter choice.<\/p>\n<h2 data-start=\"6191\" data-end=\"6218\"><span class=\"ez-toc-section\" id=\"Bandwidth_Considerations\"><\/span>Bandwidth Considerations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"6220\" data-end=\"6247\">Each player typically uses:<\/p>\n<ul data-start=\"6249\" data-end=\"6287\">\n<li data-start=\"6249\" data-end=\"6287\">\n<p data-start=\"6251\" data-end=\"6287\">50\u2013150 KB\/s during active gameplay<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"6289\" data-end=\"6303\">For 5 players:<\/p>\n<p data-start=\"6305\" data-end=\"6348\">You may need around 5\u201310 Mbps upload speed.<\/p>\n<p data-start=\"6350\" data-end=\"6418\">If hosting from home, upload speed matters more than download speed.<\/p>\n<h2 data-start=\"6425\" data-end=\"6443\"><span class=\"ez-toc-section\" id=\"Backup_Strategy\"><\/span>Backup Strategy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"6445\" data-end=\"6485\">Always back up your Foundry data folder:<\/p>\n<div class=\"relative w-full my-4\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037c5 \u037cj\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\">tar <span class=\"\u037cf\">-czvf<\/span> foundry-backup.tar.gz ~\/foundrydata<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"6546\" data-end=\"6560\">Store backups:<\/p>\n<ul>\n<li data-start=\"6564\" data-end=\"6571\">Locally<\/li>\n<li data-start=\"6574\" data-end=\"6590\">On cloud storage<\/li>\n<li data-start=\"6593\" data-end=\"6611\">On the external server<\/li>\n<\/ul>\n<p data-start=\"6613\" data-end=\"6646\">This protects your campaign data.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Final_Thoughts\"><\/span>Final Thoughts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Can you run Foundry on an Ubuntu server? The answer is yes, and it is perhaps the most efficient, secure, and professional way of running your Foundry Virtual Tabletop experience. Ubuntu server is the perfect choice for you because it is a balanced mix of stability, security, low resource usage, strong Node.js support, and full control of your server environment. It is a lightweight operating system designed for efficiency and performance, which means more of your server&#8217;s CPU and memory will be directly allocated to your game experience.<\/p>\n<p>Whether you are a hobbyist looking to run your tabletop experience for your friends or a professional looking to build a business based on tabletop hosting, Ubuntu server is the perfect choice for you because of its flexibility and reliability, which are necessary for your long-term success.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Frequently_Asked_Questions\"><\/span>Frequently Asked Questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"1_Can_I_host_Foundry_on_Ubuntu_Server_without_technical_experience\"><\/span>1. Can I host Foundry on Ubuntu Server without technical experience?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes, you can host Foundry Virtual Tabletop on Ubuntu Server even if you are not an advanced system administrator. Basic knowledge of<a href=\"https:\/\/mainvps.net\/blog\/ssh-explained-secure-remote-access\/\"> SSH<\/a> and command-line operations is helpful, and there are many step-by-step guides available to assist beginners.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Which_Ubuntu_version_is_best_for_hosting_Foundry\"><\/span>2. Which Ubuntu version is best for hosting Foundry?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ubuntu 22.04 LTS or the latest LTS (Long-Term Support) version is recommended. LTS releases provide five years of security updates and stable performance, making them ideal for long-term hosting.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_How_much_RAM_do_I_need_to_run_Foundry_smoothly\"><\/span>3. How much RAM do I need to run Foundry smoothly?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>For small games with 3\u20135 players, 4GB RAM is usually sufficient. For larger groups, heavy modules, or animated maps, 8GB or more is recommended for optimal performance.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Do_I_need_a_domain_name_to_host_Foundry_on_Ubuntu\"><\/span>4. Do I need a domain name to host Foundry on Ubuntu?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A domain name is not mandatory, but it is highly recommended. A domain makes it easier for players to connect and allows you to install an <a href=\"https:\/\/mainvps.net\/blog\/install-openssl-on-ubuntu\/\">SSL<\/a> certificate for secure HTTPS access.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Can_I_run_multiple_Foundry_worlds_on_one_Ubuntu_server\"><\/span>5. Can I run multiple Foundry worlds on one Ubuntu server?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes, you can host multiple worlds on the same server, depending on your available CPU and RAM. However, higher resource usage may require upgrading your VPS or dedicated server.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Is_Ubuntu_more_secure_than_Windows_for_hosting_Foundry\"><\/span>6. Is Ubuntu more secure than Windows for hosting Foundry?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ubuntu Server is generally considered more secure for hosting environments due to its lightweight design, strong firewall tools, and fewer background services. Proper configuration is still essential for maximum protection.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_Can_I_use_Docker_to_host_Foundry_on_Ubuntu\"><\/span>7. Can I use Docker to host Foundry on Ubuntu?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes, Foundry can be deployed using <a href=\"https:\/\/mainvps.net\/blog\/how-to-connect-docker-navidrome-to-symphonium\/\">Docker<\/a> on Ubuntu. This approach simplifies management, backups, and updates, especially for users familiar with container environments.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"8_What_port_does_Foundry_use_by_default\"><\/span>8. What port does Foundry use by default?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Foundry typically runs on port 30000 by default. You can change this in the configuration settings if needed.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"9_Is_VPS_hosting_better_than_hosting_from_home\"><\/span>9. Is VPS hosting better than hosting from home?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In most cases, yes. A VPS offers better uptime, faster upload speeds, a static IP address, and improved reliability compared to home internet connections.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"10_How_do_I_keep_my_Foundry_server_running_247\"><\/span>10. How do I keep my Foundry server running 24\/7?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can use a process manager like PM2 on Ubuntu Server to keep Foundry running continuously. This ensures automatic restarts if the server reboots or encounters an unexpected crash.<\/p>\n<h3 data-start=\"3398\" data-end=\"3655\"><span class=\"ez-toc-section\" id=\"Suggestions\"><\/span>Suggestions:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><a href=\"https:\/\/mainvps.net\/blog\/linux-reseller-hosting\/\">https:\/\/mainvps.net\/blog\/linux-reseller-hosting\/<\/a><\/li>\n<li><a href=\"https:\/\/mainvps.net\/blog\/lifetime-web-hosting-2026\/\">https:\/\/mainvps.net\/blog\/lifetime-web-hosting-2026\/<\/a><\/li>\n<li><a href=\"https:\/\/mainvps.net\/blog\/windows-reseller-web-hosting\/\">https:\/\/mainvps.net\/blog\/windows-reseller-web-hosting\/<\/a><\/li>\n<li><a href=\"https:\/\/mainvps.net\/blog\/best-wordpress-hosting-providers\/\">https:\/\/mainvps.net\/blog\/best-wordpress-hosting-providers\/<\/a><\/li>\n<li><a href=\"https:\/\/mainvps.net\/blog\/linux-vps-hosting-india\/\">https:\/\/mainvps.net\/blog\/linux-vps-hosting-india\/<\/a><\/li>\n<li><a href=\"https:\/\/mainvps.net\/blog\/low-cost-windows-vps-hosting-in-india\/\">https:\/\/mainvps.net\/blog\/low-cost-windows-vps-hosting-in-india\/<\/a><\/li>\n<li><a href=\"https:\/\/mainvps.net\/blog\/cheap-dedicated-server-hosting-providers\/\">https:\/\/mainvps.net\/blog\/cheap-dedicated-server-hosting-providers\/<\/a><\/li>\n<li><a href=\"https:\/\/mainvps.net\/blog\/windows-server-guide-dde-dns-tls-1-2-uptime\/\">https:\/\/mainvps.net\/blog\/windows-server-guide-dde-dns-tls-1-2-uptime\/<\/a><\/li>\n<li><a href=\"https:\/\/mainvps.net\/blog\/dedicated-server-hosting-netherlands\/\">https:\/\/mainvps.net\/blog\/dedicated-server-hosting-netherlands\/<\/a><\/li>\n<li><a href=\"https:\/\/mainvps.net\/blog\/dedicated-server-low-price\/\">https:\/\/mainvps.net\/blog\/dedicated-server-low-price\/<\/a><\/li>\n<li><a href=\"https:\/\/mainvps.net\/blog\/vps-hosting-in-los-angeles-us\/\">https:\/\/mainvps.net\/blog\/vps-hosting-in-los-angeles-us\/<\/a><\/li>\n<li><a href=\"https:\/\/mainvps.net\/blog\/dedicated-server-in-nedzone-nl\/\">https:\/\/mainvps.net\/blog\/dedicated-server-in-nedzone-nl\/<\/a><\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019re wondering, \u201cCan I host Foundry on Ubuntu server?\u201d then the simple answer is, \u201cYes, absolutely!\u201d In fact, Ubuntu Server is one of the best <a class=\"read-more-link\" href=\"https:\/\/mainvps.net\/blog\/host-foundry-on-ubuntu-server\/\">Read More<\/a><\/p>\n","protected":false},"author":5,"featured_media":12390,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-12384","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-hosting"],"_links":{"self":[{"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/posts\/12384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/comments?post=12384"}],"version-history":[{"count":2,"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/posts\/12384\/revisions"}],"predecessor-version":[{"id":12391,"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/posts\/12384\/revisions\/12391"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/media\/12390"}],"wp:attachment":[{"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/media?parent=12384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/categories?post=12384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/tags?post=12384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}