p0p Posted October 31, 2022 Share Posted October 31, 2022 (edited) Hi, I'm very new to Docker and this is my first time to add Containers with Docker Compose. If there are improvements, please let me know 🙂 Currently running on: UnRaid 6.11.1 Used Docker Container: https://hub.docker.com/r/tuxgasy/dolibarr Requirements: UnRaid Access to the Internet Community Apps Community App: Docker Compose Steps: Have the Community Apps Extension installed. Search inside the Community Apps for "Docker Compose" and install the App. Switch to the Docker Tab, you'll see a new Section for Compose, At the Compose Section, on the most bottom left, click the Button "Add New Stack" - a Popup will appear. Give your Stack a name, in this Case "Dolibarr" and hit OK - Inside the Compose Section, you're going see your new created stack. Left of the Name of the stack "Dolibarr" hit the gear (option) icon - a popup will appear right above the name. Hit "Edit Stack" - a popup will appear in the center of the screen. Hit "Compose File" - the popup will close itself and a text editor will appear (you might have to scroll down a bit). Delete the content inside the text editor. Add these lines version: "3" services: mariadb: image: mariadb:latest environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: dolibarr ports: - "3306:3306" web: image: tuxgasy/dolibarr environment: DOLI_DB_HOST: mariadb DOLI_DB_USER: root DOLI_DB_PASSWORD: root DOLI_DB_NAME: dolibarr DOLI_URL_ROOT: 'http://0.0.0.0' PHP_INI_DATE_TIMEZONE: 'Europe/Paris' ports: - "3002:80" links: - mariadb and hit Save at the top center of the text editor - A popup for "Edit Stack UI Labels" will appear Enter the following for the services Service: mariadb Icon - https://mariadb.com/wp-content/uploads/2019/11/mariadb-logo-vert_blue-transparent.png Web UI - http://[IP][PORT:3306]/ Shell - leave as it is Service: web Icon - https://www.dolibarr.org/medias/image/www.dolibarr.org/images/stories/dolibarr.png Web UI - http://[IP][PORT:3002]/ Shell - leave as it is In the column "Commands" hit "Compose Up" to start the deployment - It will create a Dolibarr and a MariaDB Container. The Docker Containers are going to start themselves. Grab a Coffee, the initial process can take a while until Dolibarr is up (depends on your machine). Navigate to http://YOURSERVERIP:3002 (replace YOURSERVERIP with the IP address of UnRaid server) // if this isn't working, try http://YOURSERVERIP:3002/install - The login mask should appear. To login to the Dolibar Dashboard, use the following login information: Default User: admin Defaul Password: admin Done -Setup Dolibarr as you wish Notes: Port 3306 is the Dolibarr default port for the DB. Port 3002 is a port set by me - you can set it to whatever port number you want. Happy ERPing! Edited October 31, 2022 by p0p pretty things up Quote Link to comment
S3v3nD34dly51ns Posted December 20, 2022 Share Posted December 20, 2022 (edited) You are a life saver. I have been trying and trying to get an ERP system in place and apparently I have come to the right spot. Is it possible to take this particular setup and use Adempiere (ERP) instead of the Dolibarr. Adempiere is another open source ERP like Dolibarr, but far more in depth with lot numbers and just everything in general. It's a very vast interface. I have been banging my head into walls for weeks trying to compose Adempiere with something like PostreSQL and a possible barcode scanner but my skillset with docker compose has much to be desired. The only documentation I can find in the wild regarding installing Adempiere through docker compose is here: https://adempiere.gitbook.io/docs/system-administration/installation/install-adempiere-easily-with-docker Again, with little experience with docker compose I am at a loss. Edited December 20, 2022 by S3v3nD34dly51ns Quote Link to comment
p0p Posted December 21, 2022 Author Share Posted December 21, 2022 (edited) 12 hours ago, S3v3nD34dly51ns said: You are a life saver. I have been trying and trying to get an ERP system in place and apparently I have come to the right spot. Is it possible to take this particular setup and use Adempiere (ERP) instead of the Dolibarr. Adempiere is another open source ERP like Dolibarr, but far more in depth with lot numbers and just everything in general. It's a very vast interface. I have been banging my head into walls for weeks trying to compose Adempiere with something like PostreSQL and a possible barcode scanner but my skillset with docker compose has much to be desired. The only documentation I can find in the wild regarding installing Adempiere through docker compose is here: https://adempiere.gitbook.io/docs/system-administration/installation/install-adempiere-easily-with-docker Again, with little experience with docker compose I am at a loss. Hi, someone created a Community App for Dolibarr - for easier config use this app. You can also take a look at my ERPNext Thread. It's a great start and much more flexible, extendable and cheaper (in terms of plugin costs) than Dolibarr. Regarding Adempiere... I don't know about it but seems to be self-explaining. Be aware, I'm also a Docker beginner and following my instructions may break things - Creating Backups are advised! Also.. you can find informations on the GitHub page https://github.com/adempiere/adempiere-docker Use Unraid Docker Compose Plugin to create a project and a folder paste in the env part to the Docker (attention! You need SSL activated to on your machine! Watch some tutorials to do so! You could also use a reverse proxy!) # Copyright (C) 2003-2017, e-Evolution Consultants S.A. , http://www.e-evolution.com # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>.ce # Email: [email protected], http://www.e-evolution.com , http://github.com/e-Evolution ADEMPIERE_WEB_PORT=8274 ADEMPIERE_SSL_PORT=4444 ADEMPIERE_VERSION=3.9.3 # ATENTION If is "Y" it will be replace de actual defined database with a empty ADempiere seed ADEMPIERE_DB_INIT=Y Have git installed on your unraid server cd to your project folder git Clone the repository to your project folder git clone https://github.com/adempiere/adempiere-docker.git Deploy ("install") the application to your project folder cd .. pwd # From the adempiere-docker directory execute ./application.sh adempiere up -d --build # Wait a few minutes while the ADempiere Server installation is done docker ps |grep postgres # The output should show something like e70086fe9f89 dd4fa36a9c2f "docker-entrypoint.s…" 11 months ago Up 4 minutes 0.0.0.0:55432->5432/tcp postgres122_db_1 docker ps |grep adempiere # The output should show something like fe8cc0a49e77 adempiere "/bin/sh -c '/root/s…" 11 months ago Up 8 minutes 0.0.0.0:4444->4444/tcp, 0.0.0.0:8274->8888/tcp adempiere docker logs adempiere HINT: You may need to map the ports in the env and deploy step and change the IP-Address to get things working. Play around until you get it right. Edited December 21, 2022 by p0p Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.