mirror of
https://github.com/okxlin/appstore.git
synced 2026-09-23 16:01:01 +00:00
Add BentoPDF app
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
CONTAINER_NAME=bentopdf-compose-check
|
||||
PANEL_APP_PORT_HTTP=8080
|
||||
@@ -0,0 +1,19 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: 8080
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Web Port
|
||||
labelZh: Web 端口
|
||||
label:
|
||||
en: Web Port
|
||||
zh: Web 端口
|
||||
zh-Hant: Web 連接埠
|
||||
ja: Web ポート
|
||||
ko: 웹 포트
|
||||
ru: Веб-порт
|
||||
ms: Port Web
|
||||
pt-br: Porta Web
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
@@ -0,0 +1,15 @@
|
||||
services:
|
||||
bentopdf:
|
||||
image: "ghcr.io/alam00000/bentopdf-simple:v2.8.6"
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- "${PANEL_APP_PORT_HTTP}:8080"
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
Executable
+4
@@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
exit 0
|
||||
Executable
+2
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
docker-compose down --volumes
|
||||
Executable
+3
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
exit 0
|
||||
@@ -0,0 +1,54 @@
|
||||
# BentoPDF
|
||||
|
||||
## 产品介绍
|
||||
|
||||
BentoPDF 是一个在浏览器中本地处理文档的 PDF 工具集,提供合并、拆分、转换、编辑、OCR 和签名等功能。此应用使用官方推荐的 `bentopdf-simple` 自托管镜像,不使用商业镜像。
|
||||
|
||||
## 主要功能
|
||||
|
||||
- 合并、拆分、转换、编辑、OCR 和签名 PDF。
|
||||
- 在浏览器中处理文档,无需应用数据库或服务端文件卷。
|
||||
- 使用上游的自托管 Simple Mode 完整工具集。
|
||||
|
||||
## 访问说明
|
||||
|
||||
- 默认 Web 端口:`8080`
|
||||
- 容器内部端口:`8080`
|
||||
- 安装完成后在浏览器打开 1Panel 中配置的端口。
|
||||
|
||||
## 数据与隐私
|
||||
|
||||
- 容器不挂载持久化目录,也不包含数据库。
|
||||
- 文档由浏览器处理;关闭或刷新页面前请下载处理结果。
|
||||
- 将服务暴露到公网时,请通过 1Panel 网站反向代理配置 HTTPS 和访问控制。
|
||||
|
||||
## 版本
|
||||
|
||||
- `latest` 跟随官方自托管镜像的最新发布。
|
||||
- 固定版本目录用于可重复部署。
|
||||
|
||||
## 许可证
|
||||
|
||||
BentoPDF 上游项目采用 AGPL-3.0-only 许可证。
|
||||
|
||||
## Introduction
|
||||
|
||||
BentoPDF is a PDF toolkit that processes documents locally in the browser. It includes tools for merging, splitting, converting, editing, OCR, and signing PDFs. This package uses the upstream-recommended `bentopdf-simple` self-hosted image, not the commercial image.
|
||||
|
||||
## Features
|
||||
|
||||
- Merge, split, convert, edit, OCR, and sign PDFs.
|
||||
- Process documents in the browser without an application database or server-side file volume.
|
||||
- Use the complete upstream self-hosted Simple Mode toolset.
|
||||
|
||||
## Access
|
||||
|
||||
- Default web port: `8080`
|
||||
- Container port: `8080`
|
||||
- Open the port configured in 1Panel after installation.
|
||||
|
||||
## Data and Privacy
|
||||
|
||||
- The container has no persistent volume or database.
|
||||
- Documents are processed in the browser; download results before closing or refreshing the page.
|
||||
- When exposing the service publicly, configure HTTPS and access controls through a 1Panel website reverse proxy.
|
||||
@@ -0,0 +1,31 @@
|
||||
name: BentoPDF
|
||||
tags:
|
||||
- Tool
|
||||
title: 本地优先的 PDF 工具集
|
||||
description: 本地优先的 PDF 工具集
|
||||
additionalProperties:
|
||||
key: bentopdf
|
||||
name: BentoPDF
|
||||
tags:
|
||||
- Tool
|
||||
shortDescZh: 本地优先的 PDF 工具集
|
||||
shortDescEn: Privacy-first PDF tools that process files in your browser
|
||||
description:
|
||||
en: A privacy-first PDF toolkit that processes documents locally in your browser.
|
||||
zh: 在浏览器本地处理文档的隐私优先 PDF 工具集。
|
||||
zh-Hant: 在瀏覽器本機處理文件的隱私優先 PDF 工具集。
|
||||
ja: ブラウザー内で文書をローカル処理する、プライバシー重視の PDF ツール集です。
|
||||
ko: 브라우저에서 문서를 로컬로 처리하는 개인 정보 보호 중심 PDF 도구 모음입니다.
|
||||
ru: Набор PDF-инструментов с приоритетом конфиденциальности, обрабатывающий документы локально в браузере.
|
||||
ms: Set alatan PDF yang mengutamakan privasi dan memproses dokumen secara tempatan dalam pelayar anda.
|
||||
pt-br: Um conjunto de ferramentas de PDF com foco em privacidade que processa documentos localmente no navegador.
|
||||
type: tool
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
recommend: 0
|
||||
website: https://bentopdf.com/
|
||||
document: https://github.com/alam00000/bentopdf/tree/v2.8.6/docs/self-hosting
|
||||
github: https://github.com/alam00000/bentopdf
|
||||
architectures:
|
||||
- amd64
|
||||
- arm64
|
||||
@@ -0,0 +1,2 @@
|
||||
CONTAINER_NAME=bentopdf-compose-check
|
||||
PANEL_APP_PORT_HTTP=8080
|
||||
@@ -0,0 +1,19 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: 8080
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Web Port
|
||||
labelZh: Web 端口
|
||||
label:
|
||||
en: Web Port
|
||||
zh: Web 端口
|
||||
zh-Hant: Web 連接埠
|
||||
ja: Web ポート
|
||||
ko: 웹 포트
|
||||
ru: Веб-порт
|
||||
ms: Port Web
|
||||
pt-br: Porta Web
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
@@ -0,0 +1,15 @@
|
||||
services:
|
||||
bentopdf:
|
||||
image: "ghcr.io/alam00000/bentopdf-simple:latest"
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- "${PANEL_APP_PORT_HTTP}:8080"
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
Executable
+4
@@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
exit 0
|
||||
Executable
+2
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
docker-compose down --volumes
|
||||
Executable
+3
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
exit 0
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 2.3 KiB |
Reference in New Issue
Block a user