前言
在当今的数字时代,保护个人隐私和数据安全比以往任何时候都更加重要。BentoPDF 为用户提供了一个完全免费的、无需注册的 PDF 工具箱,帮助您安全、快速地处理各种 PDF 文件。所有操作均在本地浏览器内进行,您的文件从未离开您的设备,确保您的文档完全保密。
无需上传文件,所有处理都在客户端完成,不仅提升了处理速度,还保障了您的隐私。BentoPDF 适用于 Windows、Mac、Linux 及手机平台,且完全符合 GDPR 法规,确保您的数据不会被存储或跟踪。让您享受高效、无忧的 PDF 编辑体验,完全免费,随时随地都能使用。
在这期教程中,我们将带您一步步学习如何在自己的飞牛NAS或VPS上,利用Docker部署一个隐私优先的PDF工具箱
有关截图
主界面

热门工具

编辑与注释

转换为 PDF

从 PDF 转换

组织与管理

优化与修复

安全 PDF

项目简介
主要特点:
- 隐私保护:所有操作都在用户本地浏览器中完成,文件从未离开您的设备,确保数据安全。
- 无需注册:用户无需创建账户或提供任何个人信息,启动即用。
- 永久免费:所有功能免费使用,无试用期、无付费墙。
- 跨平台支持:兼容 Windows、macOS、Linux、iOS 和 Android,只要您有现代浏览器即可使用。
- 批量处理:支持一次性处理多个文件,提升效率。
- 极速处理:无需等待,处理速度极快,节省宝贵时间。
为什么选择 BentoPDF?
- 隐私至上:您的文件从未上传至服务器,完全由本地浏览器处理,避免数据泄露和黑客攻击。
- 简单易用:无需任何复杂操作,用户界面简洁明了,任何人都能快速上手。
- 符合 GDPR:BentoPDF 完全遵循 GDPR 法规,确保用户数据的隐私和安全。
- 零痕迹操作:所有操作在浏览器内存中进行,不会留下历史记录或任何文件痕迹。
适用场景:
- 家庭用户:无需担心上传文件带来的隐私风险,轻松管理个人 PDF 文档。
- 企业用户:适合需要批量处理 PDF 文件的场合,提供高效、安全的解决方案。
- 开发者:可将 BentoPDF 部署在自己的服务器或 NAS 上,提供一个自定义的 PDF 处理工具。
通过 BentoPDF,您可以轻松地管理和编辑 PDF 文件,而不必担心数据安全问题,是一个真正隐私优先的工具。
部署方法
使用Docker安装
本教程使用docker的方式安装部署,简单便捷

准备条件
1)一台服务器
我们使用晋安云枢VPS和飞牛云NAS来演示
需要vps的可以看以下信息配置,可以参考以下资源占用情况
晋安云枢官网
本期docker容器占用资源情况如下仅供参考,内存占用大约5M

2)本项目使用到的项目
本教程使用的官方github地址
https://github.com/alam00000/bentopdf
目前有7.8k stars

3)域名(可选)
根据自己的需求绑定
① VPS部署
一、Docker环境部署
在vps安装docker和docker-compose
Docker官方安装文档(英文)
https://duan.yyzq.eu.org/docker-001
Docker-Compose官方安装文档(英文)
https://duan.yyzq.eu.org/docker-002
Centos安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//03
Ubuntu安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//04
推荐直接用一键脚本
docker安装脚本
bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)
执行以下命令查看docker版本
docker --version
Docker version 29.1.3, build f52814d
docker-compose安装脚本
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
执行以下命令查看docker-compose版本
docker-compose --version
Docker Compose version v5.0.1
二、部署命令
登录服务器使用root账户执行以下步骤
docker-compose命令
创建一个目录,并进入此目录
mkdir bentopdf ;cd bentopdf
然后再新建docker-compose.yml
vim docker-compose.yml
services:
bentopdf:
image: bentopdf/bentopdf:latest # 使用 BentoPDF 镜像
container_name: bentopdf # 设置容器名称为 bentopdf
restart: always # 容器崩溃时自动重启
ports:
- '8080:8080' # 映射容器的 8080 端口到主机的 8080 端口
environment:
- TZ=Asia/Shanghai # 设置时区为上海时区
三、执行容器运行命令
docker-compose up -d #运行容器
docker-compose ps #查看是否启动成功
正常启动如下所示
docker-compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
bentopdf bentopdf/bentopdf:latest "/docker-entrypoint.…" bentopdf 2 minutes ago Up 2 minutes 0.0.0.0:8080->8080/tcp, [::]:8080->8080/tcp
四、web界面
打开web页面使用
成功以后需要打开自己相应的端口8080)防火墙就可以web端访问了
主界面
http://ip:8080
直接ip加端口就可以了-语言在右下角设置

②飞牛NAS部署
我们直接复制以上VPS的compose配置
services:
bentopdf:
image: bentopdf/bentopdf:latest # 使用 BentoPDF 镜像
container_name: bentopdf # 设置容器名称为 bentopdf
restart: always # 容器崩溃时自动重启
ports:
- '8080:8080' # 映射容器的 8080 端口到主机的 8080 端口
environment:
- TZ=Asia/Shanghai # 设置时区为上海时区
参考vps步骤即可

启动成功

绑定域名
VPS上的建议绑定下域名,方便公网使用
绑定域名的教程参考以下内容
绑定域名视频教程
B站
YouTube
绑定域名可以参考
NginxProxyManager
https://duan.yyzq.eu.org//npm-ch
有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我
欢迎关注我们的微信公众号!


评论区