开源ERP和CRM套件Dolibarr

什么是 Dolibarr ?

Dolibarr ERP & CRM 是一个现代软件包,用于管理您组织的活动(联系人、供应商、发票、订单、库存、议程...)。它是开源软件(用 PHP 编写),专为中小型企业、基金会和自由职业者设计。您可以您可以根据其许可自由使用、研究、修改或分发它。

安装

在群晖上以 Docker 方式安装。

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

本文写作时, latest 版本对应为 17.0.2 或者 17.0.2-php8.1

bash 复制代码
# 新建文件夹 dolibarr 和 子目录
mkdir -p /volume1/docker/dolibarr/data

# 进入 dolibarr 目录
cd /volume1/docker/dolibarr

# 运行 mariadb 容器
docker run -d \
   --restart unless-stopped \
   --name dolibarr_db \
   -v $(pwd)/data:/var/lib/mysql \
   -e MYSQL_ROOT_PASSWORD=root \
   -e MYSQL_DATABASE=dolibarr \
   mariadb:latest

# 运行 dolibarr 容器
docker run -d \
   --restart unless-stopped \
   --name dolibarr_web \
   --link dolibarr_db:mariadb \
   -p 9218:80 \
   -e DOLI_DB_HOST=mariadb \
   -e DOLI_DB_USER=root \
   -e DOLI_DB_PASSWORD=root \
   -e DOLI_DB_NAME=dolibarr \
   -e DOLI_URL_ROOT='http://0.0.0.0' \
   -e PHP_INI_DATE_TIMEZONE='Asia/Shanghai' \
   tuxgasy/dolibarr
  • mariadb 环境变量
可变
MYSQL_ROOT_PASSWORD 数据库管理员密码,设为 root
MYSQL_DATABASE 数据库库名,设为 dolibarr
  • dolibarr 环境变量
可变
DOLI_DB_HOST 数据库主机
DOLI_DB_USER 数据库用户
DOLI_DB_PASSWORD 数据库密码
DOLI_DB_NAME 数据库库名
DOLI_URL_ROOT Dolibarr 安装的 Url 根目录
PHP_INI_DATE_TIMEZONE PHP 上的默认时区

更多的环境变量,请参考:https://registry.hub.docker.com/r/tuxgasy/dolibarr 页面上 Environment variables summary 部分的说明

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

yaml 复制代码
version: "3"

services:
    mariadb:
        image: mariadb:latest
        container_name: dolibarr_db
        restart: unless-stopped
        volumes:
            - ./data:/var/lib/mysql
        environment:
            MYSQL_ROOT_PASSWORD: root
            MYSQL_DATABASE: dolibarr
            
    web:
        image: tuxgasy/dolibarr
        container_name: dolibarr_web
        restart: unless-stopped
        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: 'Asia/Shanghai'
        ports:
            - "9218:80"
        links:
            - mariadb

然后执行下面的命令

bash 复制代码
# 新建文件夹 dolibarr 和 子目录
mkdir -p /volume1/docker/dolibarr/data

# 进入 dolibarr 目录
cd /volume1/docker/dolibarr

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

不出意外的话,有两个容器启动。第一次要导入数据库脚本,所以需要等待的时间还是比较久的。

第一条导入记录的时间

到最后一条导入记录的时间。用了 1 个多小时,当看到 Create SuperAdmin account 时,差不多就可以访问了

老苏装了几次,时间都差不多,也不知道是硬盘不行导致的,还是确实就这么慢?

在浏览器中输入 http://群晖IP:9218 就能看到登录界面

默认用户admin,密码:admin

第一步应该是设置自己的组织吧

接下来应该就可以选择自己的模块使用了吧

老苏截了张长图,方便大家看,Dolibarr 内置了哪些可用的应用

启用的模块或者应用,会出现在顶部的工具条上

感觉上,和老苏之前介绍的 odoo 有点像

文章传送门:全业务链管理平台Odoo

参考文档

Dolibarr Open Source ERP and CRM - Web suite for business

地址:https://www.dolibarr.org/
Dolibarr ERP & CRM

地址:https://github.com/dolibarr
tuxgasy/dolibarr - Docker Image | Docker Hub

地址:https://registry.hub.docker.com/r/tuxgasy/dolibarr/

相关推荐
ノBye~36 分钟前
Docker Compose+Jenkins自动化部署全流程
git·docker·jenkins
wuxingge2 小时前
docker部署solara音乐播放器
docker·容器
❀͜͡傀儡师2 小时前
docker部署Antigravity-Manager
运维·docker·容器·antigravity
sg_knight2 小时前
Docker环境下的MinIO安装,以及如何正确配置数据持久化(避坑篇)
运维·docker·容器·minio·ftp·cos·oss
会飞的大可3 小时前
Docker容器项目无法访问MySQL的解决策略
mysql·docker·容器
eRTE XFUN5 小时前
Redis 设置密码(配置文件、docker容器、命令行3种场景)
数据库·redis·docker
万象.6 小时前
Docker网络原理
网络·docker·容器
春日见6 小时前
从底层思维3分钟彻底弄清卷积神经网络CNN
人工智能·深度学习·神经网络·计算机视觉·docker·cnn·计算机外设
wudl55666 小时前
MySQL 8.0.42 Docker 开发部署手册
数据库·mysql·docker
大新新大浩浩6 小时前
Deerflow部署-X86架构-在ubuntu2204操作系统上使用docker模式部署
docker·容器·架构