Self-hosted · Your infrastructure

Self-hosted ERP that runs on your own server

MyCompany is a free, open-source ERP system built to be self-hosted. You install it on your own server — physical or virtual, in your office or in your own cloud account — and everything stays there: the application, the database, and every record your business creates. There is no SaaS account, no per-user subscription, and no vendor sitting between you and your data.

  • 10–15 mintypical installation
  • 4 GBenough to start
  • 100%data under your control
MyCompany · ERP
Self-hosted ERP that runs on your own server
UP
Run it your wayLinux · Windows · Docker
DB
Your data stays yoursPostgreSQL on your server
Choose the environment that fits your company
  • Linux
  • Windows
  • Docker
  • PostgreSQL
  • Browser client

Control starts with deployment

Your ERP runs where you decide

If you are looking for a self-hosted ERP or an on-premise ERP that a small team can actually stand up without a consulting project, MyCompany is a practical fit: it is installed on your own server in 10–15 minutes, serves a web client out of the box, and is released under the Apache 2.0 license — no hidden fees, no license lock-in.

Installation: one line on Linux, an installer on Windows

On Ubuntu 18+ or Debian 9+, the entire installation is a single command run on your server:

4G

Modest server requirements

DB

A stack you control end to end

Under the hood, MyCompany is an lsFusion application server written in Java on top of PostgreSQL, with full ACID guarantees for your transactions. The lsFusion platform is licensed under LGPL v3 and the MyCompany application under Apache 2.0. That means no license keys, no DRM, and no phone-home licensing — the software you install is entirely yours to run.

Ownership from app to database

Why businesses choose to self-host

  • Your data stays with you. Customers, prices, stock and finances live on your infrastructure, not in someone else's cloud.
  • No per-user subscription. Add as many employees as you need without the bill growing.
  • Works on your LAN. The web client runs on your own network, on your terms.
MyCompanyYour infrastructure
WEB
Browser clientUsers connect over HTTPS
included
ERP
MyCompany applicationBusiness modules and extensions
Apache 2.0
LSF
lsFusion serverLogic, security and transactions
Java
DB
PostgreSQLYour operational database
your server
deployment = self-hosted
data_location = your choice

Operational control, made visible

Know exactly what stays in your hands

Updating a self-hosted system should not be a project in itself. In MyCompany, an update means replacing a single JAR file in the server classpath — released versions are published at download.lsfusion.org. And because the application is built from lsFusion modules, you can extend it on your own server without recompiling anything: drop a .lsf file next to the application and point logics.topModule at it.

DATA

Database

PostgreSQL files and retention

BACKUP

Backups

Schedule, storage and restore tests

ACCESS

Identity

Users, roles and network access

UPDATE

Release timing

Choose when to apply each version

LOGS

Monitoring

Keep application and server telemetry

EXT

Extensions

Deploy company modules separately

NET

Connectivity

Domain, TLS and firewall policies

SLA

Availability

Match uptime to business needs

A stack with clear boundaries

Users connect to one system you operate

Under the hood, MyCompany is an lsFusion application server written in Java on top of PostgreSQL, with full ACID guarantees for your transactions. The lsFusion platform is licensed under LGPL v3 and the MyCompany application under Apache 2.0. That means no license keys, no DRM, and no phone-home licensing — the software you install is entirely yours to run.

WEB
Employeessecure browser access
TLS
Your domainnetwork and certificate
MyCompanyyour server
DB
PostgreSQLbusiness data
BK
Backupsyour retention policy

Control comes with responsibility

No vendor lock-in. No mystery operations.

Self-hosting puts backups, monitoring and availability in your hands — with optional support when you want it.

Deployment ownershipTransparent
Application licenseApache 2.0$0
InfrastructureOn-premise or cloud VMYou choose
OperationsYour team or managed helpFlexible
SupportUse documentation or our teamOptional

From download to first login

Installation: one line on Linux, an installer on Windows

On Ubuntu 18+ or Debian 9+, the entire installation is a single command run on your server:

  1. 01MyCompany
  2. 02MyCompany
  3. 03MyCompany
  4. 04MyCompany
  5. 05MyCompany

Questions, answered

Before you self-host

Contact us

What are the server requirements?

A machine with at least 4 GB of RAM running Ubuntu 18+, Debian 9+, RHEL 8+, CentOS 8+, Fedora 35+ or Windows. The web client is served on port 8080 and the desktop client on port 7652.

How long does installation take?

About 10–15 minutes on your own server. On Linux it is a single command; on Windows you run a standalone installer. Afterwards you simply open the web client at your server's address on port 8080.

Can I run it in Docker?

Yes. Docker deployment is officially documented, so you can run MyCompany alongside your other containerized services.

How do updates work?

You replace a single JAR file in the server classpath with a newer version from download.lsfusion.org. No license reactivation, because there are no licenses to activate.

Does it work on a local network, without the cloud?

Yes. Everything runs on your own server, so the system works on your LAN with no dependency on an external cloud service — employees just open the web client in their browsers.

Is my data locked in?

No. Your data lives in a standard PostgreSQL database on your own server, and the application code is open source under Apache 2.0. You can query, back up or migrate the data directly at any time.

Your infrastructure. Your rules.

Run the complete ERP on your server

Explore the demo, read the installation guide, or plan your deployment with us.

Contact Us