这套轻量方案只需要普通办公电脑(无需服务器硬件配置:
所有软件直接从官方稳定版下载,按顺序安装:
Windows用户在D盘根目录创建DockerTravelArch文件夹,Linux用户在/home目录下创建travel_arch文件夹,然后进入文件夹创建子文件夹:
Linux创建命令:
```bash cd /home sudo mkdir -p travel_arch/data travel_arch/database travel_arch/config sudo chown -R $USER:$USER travel_arch 给当前用户权限 ```Windows用记事本创建并保存为docker-compose.yml(注意不要保存为txt后缀),Linux用vim/nano创建:
```yaml version: '3.8' services: filebrowser: image: filebrowser/filebrowser:v2.27.0 container_name: travel_arch_filebrowser ports: - "8080:80" volumes: - ./data:/srv - ./database/filebrowser.db:/database/filebrowser.db - ./config/.filebrowser.json:/.filebrowser.json environment: - FB_ROOT=/srv - FB_DATABASE=/database/filebrowser.db - FB_CONFIG=/.filebrowser.json - TZ=Asia/Shanghai restart: always depends_on: - ocrmypdf ocrmypdf: image: jbarlow83/ocrmypdf:latest container_name: travel_arch_ocrmypdf volumes: - ./data:/data environment: - TZ=Asia/Shanghai command: tail -f /dev/null 保持容器运行,手动调用OCR restart: always ```Windows用户在Docker Desktop启动后,打开PowerShell,进入D盘目录:
```powershell cd D:\DockerTravelArch docker run --rm -v ${PWD}/database/filebrowser.db:/database/filebrowser.db filebrowser/filebrowser:v2.27.0 --config /database/filebrowser.db --database /database/filebrowser.db --username admin --password admin123 --root /srv init ```Linux用户在终端进入travel_arch目录:
```bash cd /home/travel_arch docker run --rm -v $(pwd)/database/filebrowser.db:/database/filebrowser.db filebrowser/filebrowser:v2.27.0 --config /database/filebrowser.db --database /database/filebrowser.db --username admin --password admin123 --root /srv init ```
启动前先确保Docker Desktop(Windows)或Docker服务(Linux)已运行。
Windows PowerShell/Linux终端执行:
```bash docker-compose up -d ```查看容器状态命令:
```bash docker-compose ps ```如果看到两个容器状态都是Up,说明启动成功。
打开浏览器访问:http://localhost:8080
登录后先修改密码:点击右上角头像→设置→修改密码,改为强密码。
登录File Browser,点击左侧「新建文件夹」,按以下层级创建:
第一步:上传扫描件到对应分类文件夹,点击左侧分类→右上角「上传」→选择本地文件,File Browser支持jpg、png、pdf格式。 第二步:调用OCRmyPDF处理PDF(仅PDF处理成可检索PDF,支持OCR文字提取),以处理domestic_inbound/original文件夹下的文件为例,打开Linux终端或Windows PowerShell:
```bash 进入工作目录 Windows:D:\DockerTravelArch Linux:/home/travel_arch docker exec travel_arch_ocrmypdf ocrmypdf -l chi_sim+eng /data/travel_license/domestic_inbound/original/XX许可证正本.pdf /data/travel_license/domestic_inbound/original/XX许可证正本-OCR.pdf ```参数说明:
处理后可以删除原文件,保留-OCR.pdf文件。
点击File Browser右上角头像→设置→设置→勾选「启用全文搜索」,点击「保存」。 然后点击左侧「搜索」按钮→点击「重新索引」,等待索引完成后,输入许可证号、旅行社名称、法定代表人姓名、许可经营范围等关键词即可检索到对应许可证。
轻量方案采用手动/定时自动备份结合:
备份整个工作目录即可,包括data、database、config文件夹。
用crontab设置每天凌晨2点备份工作目录到/backup/travel_arch_$(date +%Y%m%d).tar.gz:
```bash 打开crontab编辑器 crontab -e 最后一行添加以下内容 0 2 tar -zcvf /backup/travel_arch_$(date +\%Y\%m\%d).tar.gz /home/travel_arch && find /backup -name "travel_arch_.tar.gz" -mtime +7 -delete ```参数说明:
查看容器日志:
```bash docker-compose logs filebrowser 查看File Browser日志 docker-compose logs ocrmypdf 查看OCRmyPDF日志 ```