Placeholder description.
Grab the automated bash script from GitHub to follow along with the video.
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/erp/dolibarr/dolibarr-ubuntu.sh
chmod +x dolibarr-ubuntu.sh
sudo bash dolibarr-ubuntu.sh
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/erp/dolibarr/dolibarr-ubuntu.sh
chmod +x dolibarr-ubuntu.sh
The script installs Docker if needed, then deploys Dolibarr with MySQL automatically.
sudo bash dolibarr-ubuntu.sh
Open your browser and navigate to:
http://<your-server-ip>
Follow the installation wizard to set your admin login, password, and company details. After setup, go to Home → Setup → Modules to enable exactly the modules your business needs — Dolibarr's strength is that you only activate what you use.
| Port | Purpose |
|---|---|
| 80 | Dolibarr Web UI (HTTP) |
| 443 | Dolibarr Web UI (HTTPS — via reverse proxy) |
| 3306 | MySQL — internal only, not exposed |
Dolibarr is a PHP-based, modular ERP and CRM system designed specifically for small and medium businesses, freelancers, and non-profits. Its defining philosophy is simplicity through modularity — the system ships with 80+ modules but starts with almost none enabled. You activate exactly what your business needs: invoicing, payments, customer management, supplier management, inventory, bank accounts, leave management, expenses, projects, and more. This keeps the interface clean and the system fast, even on minimal hardware. Dolibarr runs on MySQL/MariaDB/PostgreSQL and has a MarketPlace of third-party extensions for specialized industries. It has been developed since 2002 and is used by over 3 million users worldwide.
Dolibarr is the right ERP for businesses that tried heavier alternatives (Odoo, ERPNext) and found them overwhelming. The modular activation model means you are never confused by features you do not use. Setup takes hours, not weeks. A single person can be operational with invoicing, customer tracking, and basic accounting on the same day they install it. For freelancers and micro-businesses, Dolibarr's free invoicing and CRM replace paid tools like QuickBooks or Zoho Invoice. For SMEs, the inventory, project, and contract modules add enough depth to run the full business back-office. The API and hook system allow custom development without modifying core files.
Dolibarr only needs port 80 (HTTP) or 443 (HTTPS via reverse proxy) open to users. MySQL runs on port 3306 inside Docker and must never be exposed publicly. Configure ufw allow 80 and ufw allow 443, then deny all other inbound. In production always run Dolibarr behind Nginx Proxy Manager with a Let's Encrypt certificate.
ERPNext is the most feature-complete free ERP — it has manufacturing, multi-currency payroll, and a more powerful accounting engine, but requires 4 GB RAM minimum and more setup time. Odoo Community covers similar ground with a more polished UI but is heavier and has Enterprise-only modules. For invoicing only, Invoice Ninja is a lighter specialized tool. iDempiere is more powerful but has a much steeper learning curve. Dolibarr wins when you need a quick-to-deploy, easy-to-understand ERP that runs on minimal hardware.
If you need manufacturing with BOM and work orders, Dolibarr's manufacturing module is basic — ERPNext or Odoo will serve you better. For complex multi-company accounting with inter-company transactions, iDempiere is more rigorous. If you need a polished, pixel-perfect UI for client-facing portals, Dolibarr's interface is functional but dated. For e-commerce integration requiring real-time stock sync with Shopify or WooCommerce, Odoo or ERPNext have better connectors.
PrismaTechWork provides end-to-end infrastructure services — from initial deployment and security hardening to ongoing monitoring, automated backups, and dedicated support. Whether you need a single-server setup or a multi-site network, our team ensures your infrastructure is built right, secured properly, and maintained reliably.
Yes — Dolibarr itself is fully open-source (GPLv3) and completely free to self-host. There is no Community vs Enterprise split in the core application. The DoliStore MarketPlace has free and paid third-party modules, but the core ERP/CRM functionality including invoicing, accounting, inventory, CRM, and HR is entirely free.
Dolibarr ships with 80+ modules all disabled by default. You activate them in Home → Setup → Modules. Each module adds its own menu items, settings, and features. If you activate Invoices but not Inventory, you see only invoicing-related menus. If you later decide you need inventory tracking, activate the module and it integrates seamlessly with your existing customers and products. Modules can also be disabled if you no longer need them.
Yes — Dolibarr supports multi-currency invoicing and payments. Set your company's base currency in Setup, then enable the Multi-Currency module. Invoices, orders, and payments can be created in any currency. Dolibarr fetches exchange rates from an online API or lets you enter manual rates. Accounting entries are posted in your base currency with the exchange rate recorded.
Yes — Dolibarr has built-in VAT management. Define tax rates in Setup → Taxes, apply them to products and services, and Dolibarr calculates VAT automatically on invoices. The accounting module generates VAT declaration reports. For country-specific compliance (EU VAT OSS, French FEC, etc.), the DoliStore has country-specific tax modules. The standard installation works for most countries' standard VAT invoicing requirements.
Yes — after configuring your SMTP server in Setup → Email, you can send invoice PDFs directly from the invoice view. Dolibarr also supports automatic email reminders for overdue invoices — configure them in Setup → Invoices → Reminders. For recurring invoices, Dolibarr can generate and email them automatically on a set schedule.
Dolibarr handles hundreds of concurrent users on a properly configured server. For a small business (under 20 users, under 10,000 invoices): 1 vCPU / 1 GB RAM is sufficient. For a medium business (50 users, 100,000+ records): 2 vCPU / 2 GB RAM with MySQL tuning. Dolibarr is one of the most resource-efficient ERP systems available — it runs comfortably on hardware that would struggle with Odoo or ERPNext.
Yes — Dolibarr has a full REST API covering all major entities: customers, invoices, products, orders, payments, and more. Enable the REST API module in Setup → Modules → REST API. Authentication uses an API token generated per user. The API is documented with a built-in Swagger UI at /api/index.php. Use it to integrate Dolibarr with e-commerce platforms, payment gateways, or automation tools like n8n.
Dolibarr has an Arabic language pack available. Install it from Setup → Translation and set Arabic as the user's language. However, RTL layout support in the default Dolibarr interface is limited — the core UI is designed LTR and Arabic translation does not automatically flip the layout. Community themes with better RTL support are available on the DoliStore. For full RTL-first Arabic interface, EspoCRM or Odoo have better native RTL support.