Files
common-server-public/dolibarr/README.md
12600k-rog-d4 8f4d399cfd 20251209
2025-12-09 20:33:57 +08:00

151 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Dolibarr ERP/CRM Docker部署指南
本指南将帮助您使用Docker Compose快速部署Dolibarr ERP/CRM系统。
## 功能特点
- 使用官方Dolibarr Docker镜像
- 集成MariaDB数据库
- 数据持久化存储
- 可自定义配置
## 系统要求
- Docker 18.06.0+
- Docker Compose 1.22.0+
## 部署步骤
### 1. 克隆或下载配置文件
确保您已经在`dolibarr`目录下有`docker-compose.yml`文件。
### 2. 启动服务
`dolibarr`目录下执行以下命令:
```bash
docker-compose up -d
```
这将启动两个容器:
- `dolibarr`Dolibarr ERP/CRM应用
- `dolibarr_db`MariaDB数据库
### 3. 访问Dolibarr
启动完成后通过以下地址访问Dolibarr
```
http://localhost:8080
```
### 4. 完成安装
首次访问时您需要完成Dolibarr的安装配置
1. 选择您的语言并点击"开始安装"
2. 检查系统需求(应该都是绿色的)
3. 数据库配置:
- 数据库类型MySQL
- 数据库服务器db
- 数据库名称dolibarr
- 数据库用户dolibarr
- 数据库密码dolibarr_password
4. 点击"测试连接"并确认连接成功
5. 完成剩余的安装步骤
## 配置说明
### 环境变量
`docker-compose.yml`文件中,您可以修改以下环境变量:
- `DOLI_ADMIN_LOGIN`Dolibarr管理员用户名默认admin
- `DOLI_ADMIN_PASSWORD`Dolibarr管理员密码默认admin_password
- `DOLI_URL_ROOT`Dolibarr访问URL默认http://localhost:8080
- `MYSQL_ROOT_PASSWORD`MariaDB root用户密码默认root_password
- `MYSQL_DATABASE`数据库名称默认dolibarr
- `MYSQL_USER`数据库用户名默认dolibarr
- `MYSQL_PASSWORD`数据库密码默认dolibarr_password
### 端口映射
默认将Dolibarr的80端口映射到主机的8080端口。您可以通过修改`ports`部分来更改:
```yaml
ports:
- "您选择的端口:80"
```
### 数据持久化
使用Docker卷来持久化存储数据
- `dolibarr_html`存储Dolibarr应用文件
- `dolibarr_documents`存储Dolibarr文档和上传文件
- `dolibarr_db`存储MariaDB数据库数据
## 管理命令
### 查看日志
```bash
# 查看Dolibarr日志
docker-compose logs dolibarr
# 查看数据库日志
docker-compose logs db
# 查看所有日志
docker-compose logs
```
### 停止服务
```bash
docker-compose down
```
### 重启服务
```bash
docker-compose restart
```
### 更新服务
```bash
# 拉取最新镜像
docker-compose pull
# 重新启动服务
docker-compose up -d
```
## 安全建议
1. 生产环境中请修改默认密码
2. 考虑使用HTTPS协议访问
3. 定期备份数据卷
4. 限制容器的网络访问
## 常见问题
### Q: 无法访问Dolibarr
A: 检查容器是否正在运行,端口是否正确映射,以及防火墙设置。
### Q: 忘记管理员密码?
A: 您可以通过修改数据库中的`llx_user`表来重置密码,或者在环境变量中重新设置`DOLI_ADMIN_PASSWORD`并重启容器。
### Q: 如何备份数据?
A: 您可以使用`docker cp`命令将数据卷中的内容复制到本地:
```bash
docker cp dolibarr:/var/www/html ./backup/html
docker cp dolibarr:/var/www/documents ./backup/documents
docker exec dolibarr_db mysqldump -u root -proot_password dolibarr > ./backup/dolibarr.sql
```
## 联系方式
如有问题,请参考[Dolibarr官方文档](https://wiki.dolibarr.org/index.php/Main_Page)或[Docker Hub页面](https://hub.docker.com/r/dolibarr/dolibarr/)。