• 开源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/

  • 相关阅读:
    threejs得WebGLRenderer+CSS3DRenderer结合使用
    SpringBoot的迭代史,SpringBoot和Spring和Java和Maven和Gradle版本兼容介绍
    利用Kafka的Assign模式实现超大群组(10万+)消息推送
    C语言练习之求第n个斐波那契数
    利用云服务器搭配宝塔面板解禁网易云
    SpringBoot 学习笔记(四) - 原理篇
    【0118】PostgreSQL 14.4修复了索引损坏
    系统设计中的缓存技术:完整指南
    Create Fillable PDF Crack
    黑苹果之微星(MSI)主板BIOS详细设置篇
  • 原文地址:https://blog.csdn.net/wbsu2004/article/details/133693385