标签搜索

目 录CONTENT

文章目录

飞牛NAS或者VPS使用Docker部署一个隐私优先的PDF工具箱-BentoPDF

yyzq
2025-12-21 / 0 评论 / 1 点赞 / 15 阅读 / 1,603 字

前言

在当今的数字时代,保护个人隐私和数据安全比以往任何时候都更加重要。BentoPDF 为用户提供了一个完全免费的、无需注册的 PDF 工具箱,帮助您安全、快速地处理各种 PDF 文件。所有操作均在本地浏览器内进行,您的文件从未离开您的设备,确保您的文档完全保密。

无需上传文件,所有处理都在客户端完成,不仅提升了处理速度,还保障了您的隐私。BentoPDF 适用于 Windows、Mac、Linux 及手机平台,且完全符合 GDPR 法规,确保您的数据不会被存储或跟踪。让您享受高效、无忧的 PDF 编辑体验,完全免费,随时随地都能使用。

在这期教程中,我们将带您一步步学习如何在自己的飞牛NAS或VPS上,利用Docker部署一个隐私优先的PDF工具箱

有关截图

主界面

image-1766308703619

热门工具

image-1766308740310

编辑与注释

image-1766308831400

转换为 PDF

image-1766308850757

从 PDF 转换

image-1766308869303

组织与管理

image-1766308892641

优化与修复

image-1766308909653

安全 PDF

image-1766308928061

项目简介

主要特点:

  • 隐私保护:所有操作都在用户本地浏览器中完成,文件从未离开您的设备,确保数据安全。
  • 无需注册:用户无需创建账户或提供任何个人信息,启动即用。
  • 永久免费:所有功能免费使用,无试用期、无付费墙。
  • 跨平台支持:兼容 Windows、macOS、Linux、iOS 和 Android,只要您有现代浏览器即可使用。
  • 批量处理:支持一次性处理多个文件,提升效率。
  • 极速处理:无需等待,处理速度极快,节省宝贵时间。

为什么选择 BentoPDF?

  • 隐私至上:您的文件从未上传至服务器,完全由本地浏览器处理,避免数据泄露和黑客攻击。
  • 简单易用:无需任何复杂操作,用户界面简洁明了,任何人都能快速上手。
  • 符合 GDPR:BentoPDF 完全遵循 GDPR 法规,确保用户数据的隐私和安全。
  • 零痕迹操作:所有操作在浏览器内存中进行,不会留下历史记录或任何文件痕迹。

适用场景:

  • 家庭用户:无需担心上传文件带来的隐私风险,轻松管理个人 PDF 文档。
  • 企业用户:适合需要批量处理 PDF 文件的场合,提供高效、安全的解决方案。
  • 开发者:可将 BentoPDF 部署在自己的服务器或 NAS 上,提供一个自定义的 PDF 处理工具。

通过 BentoPDF,您可以轻松地管理和编辑 PDF 文件,而不必担心数据安全问题,是一个真正隐私优先的工具。

部署方法

使用Docker安装

本教程使用docker的方式安装部署,简单便捷
164b6ac419e23bc5390dc46601a202bf

准备条件

1)一台服务器

我们使用晋安云枢VPS和飞牛云NAS来演示
需要vps的可以看以下信息配置,可以参考以下资源占用情况
晋安云枢官网

本期docker容器占用资源情况如下仅供参考,内存占用大约5M
image-1766309697671

2)本项目使用到的项目

本教程使用的官方github地址
https://github.com/alam00000/bentopdf
目前有7.8k stars
image-1766309756677

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加端口就可以了-语言在右下角设置
image-1766318308177

②飞牛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步骤即可
image-1766318417079
启动成功
image-1766318434685

绑定域名

VPS上的建议绑定下域名,方便公网使用
绑定域名的教程参考以下内容

绑定域名视频教程

B站

YouTube

绑定域名可以参考
NginxProxyManager
https://duan.yyzq.eu.org//npm-ch

有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我

欢迎关注我们的微信公众号!
微信公众号

1

评论区