Skip to main content
Question

Acumatica Linux Migration

  • August 5, 2025
  • 8 replies
  • 156 views

JSpikowski
Jr Varsity II
Forum|alt.badge.img

I have read that Acumatica is working on running on Linux with .NET Core. Will Apache / Nginx be the web server used? Would PHP be a better solution than .NET Core?

Can Acumatica run on Apache on Windows?

8 replies

Dmitrii Naumov
Acumatica Moderator
Forum|alt.badge.img+7
  • Acumatica Moderator
  • August 5, 2025

@JSpikowski It’s indeed the case that Acumatica aims to be able to run on Linux in future with .Net Core.

 

It is possible that nginx will be a part of the stack, but it’s not defined yet. 

Apache is not likely to be the choice. 

PHP is out of question here because 

  1. It’s not not a good fit for an ERP solution
  2. Acumatica already has a huge codebase (both internal and external) on .Net

Currently Acumatica can only run on IIS on Windows.


JSpikowski
Jr Varsity II
Forum|alt.badge.img
  • Author
  • Jr Varsity II
  • August 5, 2025

Thanks Dmitrii Naumov for the reply and info.

I was able to get the Modern UI switching enable and looked at the source generated in the browser. It seems most of Acumatica's UI is generated on the fly using JavaScript. Very little static HTML. My guess is this done to support the backend customization tools.

My interest in Acumatica is its web services accounting engine which is flexible and robust. All my UI presentations will be done in Bootstrap running on Ubuntu with the ScriptBasic web server.


Dmitrii Naumov
Acumatica Moderator
Forum|alt.badge.img+7
  • Acumatica Moderator
  • August 5, 2025

@JSpikowski correct, the UI is generated by the Javascript framework https://aurelia.io/

 

I’m not exactly sure what you are trying to do there, but if you want to use Acumatica without actually using its UI, I’d recommend you to check the way APIs work in Acumatica. I don’t think interacting with the UI layer is a way to go.


JSpikowski
Jr Varsity II
Forum|alt.badge.img
  • Author
  • Jr Varsity II
  • August 5, 2025

My first project is writing a REST based Sage 100 data migration tool. I will supply a console based utility to the Sage 100 user that uses ScriptBasic to read the Sage 100 data via ODBC and do REST entity create calls. I've written a couple SQL mirroring packages for Sage 100 in the past.


JSpikowski
Jr Varsity II
Forum|alt.badge.img
  • Author
  • Jr Varsity II
  • August 5, 2025

It should be a lot easier to sell a Sage 100 user on Acumatica if the salesperson can demonstrate the package using the customer's  Sage 100 data. The migration of history would be a plus.

I'm looking for a Sage / Acumatica reseller that may be interested in working with me on this project.


JSpikowski
Jr Varsity II
Forum|alt.badge.img
  • Author
  • Jr Varsity II
  • August 6, 2025

My server is hosted on AWS as an Ubuntu Linux instance with Plesk for server management.

I use both Apache and Nginx for proxy support with the http to https  conversion to the ScriptBasic web server.

The ScriptBasic web sever sends text to the browser (html, JavaScript and CSS) and uses Apache to send media. (pictures, icons,...)

Apache also handles security and load leveling. A true multitheaded server unlike IIS.

This is QBO Bootstrap UI framework based demo I used running on my serve under the ScriptBasic web server.

https://sbqbo.org/home/qbo_main

Bootstrap is mobile centric so give it a try on your laptop and phone.

 


JSpikowski
Jr Varsity II
Forum|alt.badge.img
  • Author
  • Jr Varsity II
  • August 13, 2025

Curios.

Can Acumatica .Net DLLs be compiled COM/OLE complient?

 


JSpikowski
Jr Varsity II
Forum|alt.badge.img
  • Author
  • Jr Varsity II
  • August 13, 2025

This is what I was able to dig up on .NET DLLs being accessed by 32 bit COM.

While you cannot directly compile a 64-bit .NET DLL to be a 32-bit in-process COM server, you can achieve compatibility by creating a 32-bit out-of-process COM server that wraps the 32-bit COM component and communicates with your 64-bit .NET application via COM's IPC capabilities.