• 开源ERP和CRM套件Dolibarr


    在这里插入图片描述

    什么是 Dolibarr ?

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

    安装

    在群晖上以 Docker 方式安装。

    docker cli 安装

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

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

    # 新建文件夹 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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • mariadb 环境变量
    可变
    MYSQL_ROOT_PASSWORD数据库管理员密码,设为 root
    MYSQL_DATABASE数据库库名,设为 dolibarr
    • dolibarr 环境变量
    可变
    DOLI_DB_HOST数据库主机
    DOLI_DB_USER数据库用户
    DOLI_DB_PASSWORD数据库密码
    DOLI_DB_NAME数据库库名
    DOLI_URL_ROOTDolibarr 安装的 Url 根目录
    PHP_INI_DATE_TIMEZONEPHP 上的默认时区

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

    docker-compose 安装

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

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28

    然后执行下面的命令

    # 新建文件夹 dolibarr 和 子目录
    mkdir -p /volume1/docker/dolibarr/data
    
    # 进入 dolibarr 目录
    cd /volume1/docker/dolibarr
    
    # 将 docker-compose.yml 放入当前目录
    
    # 一键启动
    docker-compose up -d
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    在这里插入图片描述

    运行

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

    在这里插入图片描述

    第一条导入记录的时间

    在这里插入图片描述

    到最后一条导入记录的时间。用了 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/

  • 相关阅读:
    第四十章 构建数据库应用程序 - 绑定到属性
    Android studio自定义输出编译apk的名称
    [PAT练级笔记] 02 Basic Level 1002
    数据开发工程师-面试题
    7-1 sdut-oop-5 计算长方体和四棱锥的表面积和体积(类的继承) (10分)
    HTML案例-1.标签练习
    408王道操作系统强化——文件管理及大题解构
    LLaMA Adapter和LLaMA Adapter V2
    如果你要开始一个大项目,不要使用Python...
    Redis最常见的5种应用场景
  • 原文地址:https://blog.csdn.net/wbsu2004/article/details/133693385