# Best Configuration and Platform for Production OpenERM 6.1

**URL:** <https://community.open-emr.org/t/best-configuration-and-platform-for-production-openerm-6-1/18216>\
**Category:** Onboarding\
**Created:** [April 6, 2022, 11:41am UTC](https://community.open-emr.org/t/best-configuration-and-platform-for-production-openerm-6-1/18216 "2022-04-06T11:41:28Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![LMoonsammy](https://community.open-emr.org/user_avatar/community.open-emr.org/lmoonsammy/32/16632_2.png) [@LMoonsammy](https://community.open-emr.org/u/LMoonsammy)\
**Post date:** [April 6, 2022, 11:41am UTC](https://community.open-emr.org/t/best-configuration-and-platform-for-production-openerm-6-1/18216/1 "2022-04-06T11:41:28Z")

</div>

I have seen many flavors of OpenEMR installation and setup.

Aws Lightsail  
ASW EC2  
Virtual Platforms: VMware, Hyper-V  
Different OS: Windows, Linux, Mac

I would like to ask the Forum which setup gives the best and most stable installation of OpenEMR that is upgradable.

Windows server with XAMPP  
Windows server with LAMP Stack  
Ubuntu 20.04 with LAMP Stack  
Ubuntu 20.04 with Lightsail and Docker  
Docker containers on Windows on Linux

Which Virtual platform:  
VMware  
Hyper-V  
VirtualBox  
Other Linux Flavors

Also in your setup and installation and daily use which combination works best for you:  
Physical server, Hypervisor or Cloud?

Leonard

---

<div class="post-metadata">

**Author:** ![Ajospace](https://community.open-emr.org/user_avatar/community.open-emr.org/ajospace/32/16586_2.png) [@Ajospace](https://community.open-emr.org/u/Ajospace)\
**Post date:** [April 6, 2022, 4:03pm UTC](https://community.open-emr.org/t/best-configuration-and-platform-for-production-openerm-6-1/18216/2 "2022-04-06T16:03:31Z")

</div>

I have been using the following Combo for the main setup:  
Production: UBUNTU xx.04 for Server OS + LAMP + OpenEMR.

I have one running direct on metal (for 5 years now) and it is very very very stable, been trough the updates and upgrades. When i say stable, i mean the I-would-stick-my-hand-in-fire-for-that kind of stable. I have 1 Combo running in VirtualBox on Lubuntu and 2 in a ProxMox VM. All very stable. However I had to do all the OpenEMR updates with a lot of manual work, because i did not know how to write modules at that time i started those projects. This means those systems might always be a bit of a headache to update/upgrade, since i have to keep track of and test all my changes for each (important) upgrade.

Development: I use Xampp on Windows for development, for a few different reasons, the main being that i also need to see the system through the browsers (and a few other things) that the client-systems will.

So to answer the final question, which one works best for daily use?  
I would say I love the Production Combo i mentioned earlier, regardless of where it is setup, but i noticed that I am loving the ProxMox VM more each day.

---

<div class="post-metadata">

**Author:** ![LMoonsammy](https://community.open-emr.org/user_avatar/community.open-emr.org/lmoonsammy/32/16632_2.png) [@LMoonsammy](https://community.open-emr.org/u/LMoonsammy)\
**Post date:** [April 6, 2022, 4:59pm UTC](https://community.open-emr.org/t/best-configuration-and-platform-for-production-openerm-6-1/18216/3 "2022-04-06T16:59:20Z")

</div>

Thank you for your detailed response. Right now I’m running on Windows 2019 server with Xampp. But I want to move to Ubuntu 20.04 with LAMP.

As you said Ubuntu is very stable but upgrade is a hassle. I like the idea of having a Windows setup so you can how things work with the file system and database.

Right now I’m testing a lightsail local instance on Ubuntu and trying to restore Openemr from the Windows server install to lightsail on Ubuntu with docker.

---

<div class="post-metadata">

**Author:** ![PeteBoyd](https://community.open-emr.org/user_avatar/community.open-emr.org/peteboyd/32/14391_2.png) [@PeteBoyd](https://community.open-emr.org/u/PeteBoyd)\
**Post date:** [April 6, 2022, 5:13pm UTC](https://community.open-emr.org/t/best-configuration-and-platform-for-production-openerm-6-1/18216/4 "2022-04-06T17:13:50Z")

</div>

I would never say that upgrade of OpenEMR on Linux, or of Linux in general, is a hassle. I think the reason he was saying upgrade was a hassle is because it sounds as though he’s made lots of invasive customisations of OpenEMR.

---

<div class="post-metadata">

**Author:** ![LMoonsammy](https://community.open-emr.org/user_avatar/community.open-emr.org/lmoonsammy/32/16632_2.png) [@LMoonsammy](https://community.open-emr.org/u/LMoonsammy)\
**Post date:** [April 6, 2022, 5:59pm UTC](https://community.open-emr.org/t/best-configuration-and-platform-for-production-openerm-6-1/18216/5 "2022-04-06T17:59:09Z")

</div>

Hey Pete, Thank you for your response.

Waht’s your OpenERM platform? When it’s time to update/upgrade you just follow the instructions and they work? I’m assuming you use linux and don’t have to many customizations.

---

<div class="post-metadata">

**Author:** ![Ajospace](https://community.open-emr.org/user_avatar/community.open-emr.org/ajospace/32/16586_2.png) [@Ajospace](https://community.open-emr.org/u/Ajospace)\
**Post date:** [April 9, 2022, 4:24pm UTC](https://community.open-emr.org/t/best-configuration-and-platform-for-production-openerm-6-1/18216/6 "2022-04-09T16:24:12Z")

</div>

@LMoonsammy . @PeteBoyd is 100% right. Let me be very clear that the upgrade-hassle has _nothing_ to do with OpenEMR or Ubuntu themselves, but are due to the fact that i made a lot of “invasive” changes to core OpenEMR files. At the time i was working on those projects, i had not learned to write OpenEMR modules yet.

I do consider UBUNTU+LAMP+OpenEMR the most reliable, secure and easiest to manage combo in a production environment.

---

<div class="post-metadata">

**Author:** ![LMoonsammy](https://community.open-emr.org/user_avatar/community.open-emr.org/lmoonsammy/32/16632_2.png) [@LMoonsammy](https://community.open-emr.org/u/LMoonsammy)\
**Post date:** [April 9, 2022, 5:58pm UTC](https://community.open-emr.org/t/best-configuration-and-platform-for-production-openerm-6-1/18216/7 "2022-04-09T17:58:48Z")

</div>

Thanks for your recommendation. I have been able to install OpenEMR 6.1 on Ubuntu 6.1. Now I have to import my database from my Windows install.

I got an error when I go to the Manage Modules menu. ‘Pagenot found’

---

<div class="post-metadata">

**Author:** ![adunsulag](https://community.open-emr.org/user_avatar/community.open-emr.org/adunsulag/32/12606_2.png) [@adunsulag](https://community.open-emr.org/u/adunsulag)\
**Post date:** [April 9, 2022, 8:21pm UTC](https://community.open-emr.org/t/best-configuration-and-platform-for-production-openerm-6-1/18216/8 "2022-04-09T20:21:34Z")

</div>

Check this thread out. [Modules page show a Page Not Found - apache2.4](https://community.open-emr.org/t/modules-page-show-a-page-not-found-apache2-4/16313)

Your apache needs to be setup to support .htaccess files.

---

<div class="post-metadata">

**Author:** ![LMoonsammy](https://community.open-emr.org/user_avatar/community.open-emr.org/lmoonsammy/32/16632_2.png) [@LMoonsammy](https://community.open-emr.org/u/LMoonsammy)\
**Post date:** [April 9, 2022, 10:39pm UTC](https://community.open-emr.org/t/best-configuration-and-platform-for-production-openerm-6-1/18216/9 "2022-04-09T22:39:33Z")

</div>

Thanks for the tips. I’ll check them and let you know.

---

<div class="post-metadata">

**Author:** ![PeteBoyd](https://community.open-emr.org/user_avatar/community.open-emr.org/peteboyd/32/14391_2.png) [@PeteBoyd](https://community.open-emr.org/u/PeteBoyd)\
**Post date:** [April 13, 2022, 8:50am UTC](https://community.open-emr.org/t/best-configuration-and-platform-for-production-openerm-6-1/18216/10 "2022-04-13T08:50:11Z")

</div>

@LMoonsammy For each upgrade, I follow the few steps described in the relevant Linux guide linked to from:  
[https://www.open-emr.org/wiki/index.php/OpenEMR\_Upgrade\_Guides](https://www.open-emr.org/wiki/index.php/OpenEMR_Upgrade_Guides)

I keep a list of any current customisations I make, of the type that would be wiped out by an upgrade, in my own list.

---

<div class="post-metadata">

**Author:** ![LMoonsammy](https://community.open-emr.org/user_avatar/community.open-emr.org/lmoonsammy/32/16632_2.png) [@LMoonsammy](https://community.open-emr.org/u/LMoonsammy)\
**Post date:** [April 18, 2022, 2:25pm UTC](https://community.open-emr.org/t/best-configuration-and-platform-for-production-openerm-6-1/18216/11 "2022-04-18T14:25:59Z")

</div>

Thanks Pete for the tip.

---

<div class="post-metadata">

**Author:** ![Mercy\_Udele](https://community.open-emr.org/user_avatar/community.open-emr.org/mercy_udele/32/13950_2.png) [@Mercy\_Udele](https://community.open-emr.org/u/Mercy_Udele)\
**Post date:** [July 30, 2023, 6:11pm UTC](https://community.open-emr.org/t/best-configuration-and-platform-for-production-openerm-6-1/18216/12 "2023-07-30T18:11:15Z")

</div>

So if you were to help me decide between Windows Server and Xampp  
Or  
Proxmox with windows server running on it with xampp(weird combination? I just have more experience with xampp)

Local Offline server by the way.  
What would you recommend?
