How to Install Dolibarr on Your Synology NAS

How to Install Dolibarr on Your Synology NAS

Dolibarr ERP & CRM is a modern software package to manage your organization’s activity (contacts, suppliers, invoices, orders, stocks, agenda). It’s an Open Source Software suite (written in PHP with optional JavaScript enhancements) designed for small, medium or large companies, foundations and freelancers. In this step by step guide I will show you how to install Dolibarr on your Synology NAS using Docker & Portainer.

Note: This guide works perfectly with the latest Dolibarr 16.0.0 release.

  • STEP 1

Please Support My work by Making a Donation.

  • STEP 2

Install Portainer using my step by step guide. If you already have Portainer installed on your Synology NAS, skip this STEP. Attention: Make sure you have installed the latest Portainer version.

  • STEP 3

Go to File Station and open the docker folder. Inside the docker folder, create one new folder and name it dolidb. Follow the instructions in the image below.
Note: Be careful to enter only lowercase, not uppercase letters.

Dolibarr Synology NAS Set up 1

  • STEP 4

Log into Portainer using your username and password. On the left sidebar in Portainer, click on Stacks then + Add stack. Follow the instructions in the image below.

1 Synology Portainer Add Stack

  • STEP 5

In the Name field type in dolibarr. Follow the instructions in the image below.

Note: Copy Paste the code below in the Portainer Stacks Web editor.

version: "3"
services:
    mariadb:
        image: mariadb
        container_name: Dolibarr-DB
        environment:
            MYSQL_ROOT_PASSWORD: mariushosting
            MYSQL_DATABASE: dolibarr
        volumes:
            - /volume1/docker/dolidb:/var/lib/mysql:rw
    web:
        image: tuxgasy/dolibarr
        container_name: Dolibarr
        environment:
            DOLI_DB_HOST: mariadb
            DOLI_DB_USER: root
            DOLI_DB_PASSWORD: mariushosting
            DOLI_DB_NAME: dolibarr
            PHP_INI_DATE_TIMEZONE: Europe/Bucharest
            DOLI_ADMIN_LOGIN: marius
            DOLI_ADMIN_PASSWORD: mariushosting
        ports:
            - 8041:80
        links:
            - mariadb

Note: Before you paste the code above in the Web editor area, change the value for MYSQL_ROOT_PASSWORD and add your own password. mariushosting is an example for a password. You have to insert your own password.
Note: Before you paste the code above in the Web editor area, change the value for DOLI_DB_PASSWORD and add the same password you have chosen for MYSQL_ROOT_PASSWORD.
Note: Before you paste the code above in the Web editor area, change the value for PHP_INI_DATE_TIMEZONE with your own time zone value. (Select your current Time Zone from this list.)
Note: Before you paste the code above in the Web editor area, change the value for DOLI_ADMIN_LOGIN and add your own username. marius is an example for a username. You have to insert your own username.
Note: Before you paste the code above in the Web editor area, change the value for DOLI_ADMIN_PASSWORD and add your own password. mariushosting is an example for a password. You have to insert your own password.

1 Dolibarr Synology NAS Set up

  • STEP 6

Scroll down on the page until you see a button named Deploy the stack. Click on it. Follow the instructions in the image below. The installation process can take up to a few minutes. It will depend on your Internet speed connection.

2 Dolibarr Synology NAS Set up

  • STEP 7

If everything goes right, you will see the following message at the top right of your screen: “Success Stack successfully deployed“.

3 Dolibarr Synology NAS Set up

  • STEP 8

Go back to STEP 1 or you will deal with karma 🙂.

  • STEP 9

Please wait approximately 10 minutes for the installation to be completed or you will get a blank page if you try to connect too soon. Now open your browser and type in http://Synology-ip-address:8041 Add your own username and password you have chosen at STEP 5 then click LOGIN. Follow the instructions in the image below.

Dolibarr Synology NAS Set up 6

Enjoy Dolibarr!

Dolibarr Synology NAS Set up 7

Note: If you want to run Dolibarr over HTTPS, check out my article on How to Run Docker Containers Over HTTPS.

Note: Find out how to update the Dolibarr container with the latest image.
Note: Can I run Docker on my Synology NAS? See the supported models.
Note: How to Free Disk Space on Your NAS if You Run Docker.
Note: How to Schedule Start & Stop For Docker Containers.
Note: How to Activate Email Notifications.
Note: How to Add Access Control Profile on Your NAS.
Note: How to Change Docker Containers Restart Policy.
Note: How to Use Docker Containers With VPN.
Note: Convert Docker Run Into Docker Compose.
Note: How to Clean Docker.
Note: How to Clean Docker Automatically.
Note: Best Practices When Using Docker and DDNS.
Note: Some Docker Containers Need WebSocket.

This post was updated on Saturday / September 24th, 2022 at 12:06 AM