From 9ac9e2d617b709768c7735dac2a9d79ee11431ab Mon Sep 17 00:00:00 2001 From: LRVT <21357789+l4rm4nd@users.noreply.github.com> Date: Tue, 30 Jun 2026 14:21:14 +0200 Subject: [PATCH] chore: add bentopdf --- README.md | 1 + examples/bentopdf/README.md | 7 +++++++ examples/bentopdf/docker-compose.yml | 25 +++++++++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 examples/bentopdf/README.md create mode 100755 examples/bentopdf/docker-compose.yml diff --git a/README.md b/README.md index 9491c60..22f715a 100644 --- a/README.md +++ b/README.md @@ -268,6 +268,7 @@ A [document management system](https://en.wikipedia.org/wiki/Document_management - [DocuSeal](examples/docuseal) - Create, fill, and sign digital documents (alternative to DocuSign). - [Koillection](examples/koillection) - Koillection is a self-hosted service allowing users to manage any kind of collections. - [VoucherVault](examples/vouchervault) - Django web application to store and manage vouchers, coupons, loyalty and gift cards digitally. Supports PWA, offline caching, expiry notifications, transaction histories, file uploads and OIDC SSO. +- [BentoPDF](examples/bentopdf) - BentoPDF is a powerful, privacy-first, client-side PDF toolkit that is self hostable and allows you to manipulate, edit, merge, and process PDF files directly in your browser. ### Pastebins diff --git a/examples/bentopdf/README.md b/examples/bentopdf/README.md new file mode 100644 index 0000000..2aaf5f2 --- /dev/null +++ b/examples/bentopdf/README.md @@ -0,0 +1,7 @@ +# References + +- https://github.com/alam00000/bentopdf + +# Notes + +N/A diff --git a/examples/bentopdf/docker-compose.yml b/examples/bentopdf/docker-compose.yml new file mode 100755 index 0000000..205abac --- /dev/null +++ b/examples/bentopdf/docker-compose.yml @@ -0,0 +1,25 @@ +services: + + bentopdf: + image: ghcr.io/alam00000/bentopdf-simple:latest + container_name: bentopdf + restart: unless-stopped + expose: + - 8080 + ports: + - 8080:8080/tcp + environment: + - DISABLE_IPV6=true + networks: + - dev + labels: + - traefik.enable=true + - traefik.docker.network=dev + - traefik.http.routers.bentopdf.rule=Host(`pdf.lrvt.de`) + - traefik.http.services.bentopdf.loadbalancer.server.port=8080 + # Optional part for traefik middlewares + - traefik.http.routers.bentopdf.middlewares=local-ipwhitelist@file + +networks: + dev: + external: true