部署开源ERP系统Dolibarr

去伪存真纯干货,亲测可用图为证!

先展示效果


毫秒镜像网站

https://1ms.run

灵感来源

tuxgasy/dolibarr - Docker Image - 毫秒镜像 (1ms.run)

所用的两个镜像

docker pull docker.1ms.run/library/mariadb:latest

docker pull docker.1ms.run/dolibarr/dolibarr:latest

所用的部署命令

复制代码
# 创建 Docker 网络(如果还没有)
docker network create dolibarr-network

# 启动 MariaDB 容器
docker run -d \
  --name mariadb \
  -p 3306:3306 \
  --network dolibarr-network \
  -e MYSQL_ROOT_PASSWORD=root \
  -e MYSQL_DATABASE=dolibarr \
  docker.1ms.run/library/mariadb:latest
  
# 等待 MariaDB 启动(建议等待几秒)
sleep 10

# 启动 Dolibarr Web 容器
docker run -d \
  --name dolibarr \
  -p 80:80 \
  --network dolibarr-network \
  -e DOLI_DB_HOST=mariadb \
  -e DOLI_DB_USER=root \
  -e DOLI_DB_PASSWORD=root \
  -e DOLI_DB_NAME=dolibarr \
  -e PHP_INI_DATE_TIMEZONE=Asia/Shanghai \ 
  --link mariadb:mariadb \
  docker.1ms.run/dolibarr/dolibarr:latest  

  
最后在九牛一毛执行的单行命令

docker run -d --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=dolibarr docker.1ms.run/library/mariadb:latest	

docker run -d --name dolibarr -p 80:80 -e DOLI_DB_HOST=gr2dd306 -e DOLI_DB_USER=root -e DOLI_DB_PASSWORD=root -e DOLI_DB_NAME=dolibarr -e PHP_INI_DATE_TIMEZONE=Asia/Shanghai --link mariadb:mariadb docker.1ms.run/dolibarr/dolibarr:latest

检查容器中文件

环境变量配置目录:/var/www/html/conf/conf.php

锁定更新/安装目录:/var/www/documents/install.lock

注意事项

-e DOLI_DB_HOST=gr2dd306 这里的值是九牛一毛应用中心的访问地址/连接名

环境变量:DOLI_URL_ROOT: 'http://0.0.0.0' 这里的单引号不需要,这个变量可以不配置

默认$dolibarr_main_url_root='http://localhost'

环境变量:PHP_INI_DATE_TIMEZONE: 'Asia/Shanghai' 这里的单引号也不需要

另外其他地方看的自动配置的变量:DOLI_INSTALL_AUTO(默认1)、DOLI_AUTO_CONFIGURE(默认1),最后没有管,反而部署成功了

Upgrading version and migrating DB

The install.lock file is located inside the container volume /var/www/documents.

Remove the install.lock file and start an updated version container. Ensure that env DOLI_INSTALL_AUTO is set to 1. It will migrate Database to the new version.

You can still use the standard way to upgrade through web interface.

DOLI_AUTO_CONFIGURE

Default value : 1

Possible values : 1, ''

This parameter triggers the Dolibarr default configuration generation based on environment variables.

总结

就按上面的命令执行部署即可,其他的配置啥的都是浮云~~~

相关推荐
冬奇Lab9 小时前
一天一个开源项目(第99篇):AiToEarn - 用 AI 把内容变成收入的一站式平台
人工智能·开源·资讯
幽络源小助理10 小时前
苹果CMS V10 MXPro V4.5模版下载, 自适应视频主题源码, 幽络源源码
前端·开源·源码·php源码
kobesdu10 小时前
【ROS2实战笔记-18】ROS2 通信的隐秘控制:DDS 配置参数如何决定系统性能
网络·人工智能·笔记·机器人·开源·ros·人形机器人
扬帆破浪11 小时前
免费开源AI软件.桌面单机版,可移动的AI知识库,察元 AI桌面版:macOS首次启动报无法验证 开发者签名与公证的现实做法
人工智能·macos·开源·知识图谱
irpywp11 小时前
合盖断网打断后台计算,Modafinil:一款防休眠菜单栏工具,让 Mac 闭眼继续跑 Agent
macos·ios·开源·github
扬帆破浪12 小时前
免费开源AI软件.桌面单机版,可移动的AI知识库,察元 AI桌面版:sidecar起不来怎么排查 62581端口被占的几种现实情况
开源
忧云14 小时前
开源 SSH 客户端 Netcatty:免费替代 Termius,带 AI 的现代化运维工具
运维·开源·ssh
扬帆破浪16 小时前
免费开源AI软件.桌面单机版,可移动的AI知识库,察元 AI桌面版:Windows装包被防病毒拦了 看安装日志和签名链的实战
人工智能·windows·开源·知识图谱
十六年开源服务商17 小时前
2026年用开源CMS建站完整步骤指南
开源
扬帆破浪17 小时前
免费开源AI软件.桌面单机版,可移动的AI知识库,察元 AI桌面版:本地离线知识库的妥协与收益 老电脑跑察元AI的可行边界
人工智能·windows·开源·电脑·知识图谱