Synology [Tuto] BentoPDF (Traitement fichier PDF)

  • Vague de SPAM

    Suite à une vague de spam sur le forum, les inscriptions sont temporairement limitées.

    Après votre inscription, un membre de l'équipe devra valider votre compte avant qu'il ne soit activé. Nous sommes désolés pour la gêne occasionnée et vous remercions de votre patience.

Titux

Apprenti
Membre Confirmé
1 Novembre 2023
48
36
33
Aujourd'hui parlons de PDF, je vous propose un petit tuto pour installer BentoPDF.

J'utilisais Stirling-PDF depuis longtemps, mais depuis la version 2.0, l'application a introduit des changements importants qui ne me conviennent plus :
Ce qui a changé dans Stirling-PDF v2 :
  1. Authentification obligatoire par défaut - Nécessité de créer un compte utilisateur et de se connecter
  2. Limitation compte gratuit - Limite de 5 comptes puis payant (cher pour du Homelab)
  3. Stockage de documents - Les fichiers peuvent être stockés sur le serveur entre les sessions
Et pourquoi je préfère BentoPDF en ce moment :
  • 100% client-side - Tout se passe dans le navigateur, rien n'est envoyé au serveur
  • Aucun stockage - Les fichiers ne sont jamais sauvegardés sur le serveur
  • Respect de la vie privée - Vos documents restent sur votre machine
  • Simple - Vous lancez, vous utilisez, c'est tout
  • Léger - Pas de base de données, pas de gestion d'utilisateurs
  • Pas de compte utilisateur- Accès direct, aucune authentification requise
    • Un avantage ou inconvénient, car si vous ouvrez votre instance sur le WAN, n'import qui peut exploiter le logiciel. Et prendre de la ressource de votre serveur. Il est possible de bloquer l'accès avec un nom d'utilisateur ou mots de passe avec un logiciel d'authentification. Je n'en parle pas dans ce tuto.

Source​

Prérequis​

  • Synology DSM 7.x
  • Container Manager installé (via Package Center)
  • Connaissances de base Docker
  • Un navigateur web

nstallation étape par étape​


Étape 1 : Créer les dossiers (via File Station)

  1. Ouvrez File Station sur votre Synology
  2. Naviguez vers docker (si le dossier n'existe pas, créez-le dans /volume1/)
  3. Dans le dossier docker, créez un nouveau dossier nommé bentopdf
Ce qui donne /volume1/docker/bentopdf

Note : BentoPDF ne stocke aucune donnée, donc aucun sous-dossier n'est nécessaire !

Étape 2 : Créer le réseau

  1. Dans Container Manager partie réseau
  2. Ajouter un réseau nommer bentopdf

Étape 3 : Créer le stack bentopdf

  1. Ouvrez Container Manager
  2. Allez dans l'onglet Projet
  3. Cliquez sur Créer
  4. Configurez le projet :
    • Nom du projet : bentopdf
    • Chemin : Cliquez sur Sélectionner et naviguez vers /volume1/docker/bentopdf
    • Source : Sélectionnez Créer docker-compose.yml
  5. Entrer le docker-compose du dessous
  6. Cliquez sur Suivant
  7. Vérifiez la configuration affichée
  8. Cliquez sur Terminé
YAML:
version: '3.8'

services:
  bentopdf:
    image: ghcr.io/alam00000/bentopdf-simple:latest
    container_name: bentopdf
    restart: unless-stopped
    ports:
      - "44080:8080"
    environment:
      - DISABLE_IPV6=true # For IPv4-only environments
    healthcheck:
      test: ["CMD-SHELL", "nc -z 127.0.0.1 8080 || exit 1"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 120s
      
networks:
  bentopdf:
    external: true

Étape 4 : Accéder à BentoPDF

  1. Ouvrez votre navigateur et allez sur :http://IP_DE_VOTRE_NAS:44080
    Vous devriez voir l'interface de BentoPDF avec tous les outils disponibles !

Étape 5 : Reverse Proxy pour BentoPDF

Une image est plus parlante :
2026-02-13 13_53_30-Parc informatique.xlsx - Excel.png

Amusez-vous bien, vous pouvez passer l'appli en français. Voir tout en bas à droite de la page :
2026-02-13 13_56_57-Parc informatique.xlsx - Excel.png
2026-02-13 13_56_39-Parc informatique.xlsx - Excel.png
 

Pièces jointes

  • 2026-02-13 09_35_44-Greenshot.png
    2026-02-13 09_35_44-Greenshot.png
    30.7 KB · Affichages: 0
  • J'aime
Réactions: morgyann
Pourquoi ? Pour avoir deux Reverse Proxy.
NPM qui expose les services et me génère le certificat WildCart. J'aime beaucoup son bouton en plus qui rend actif ou pas un service.
Ce Certificat, je l'importe dans le Synology. Oui une action de temps en temps, mais vu le temps que je passe devant mon ordi, cela n'est pas dérangeant.
Les services que je ne veux pas exposer au WAN mais où je veux du HTTPS en local, passe par le reverse proxy du Synology.

Ma prochaine étape serait d'augmenter la protection en remplacement NPM par BunkerWeb. Mais là, on passe un cap niveau technique.
 
  • J'aime
Réactions: morgyann
Ma prochaine étape serait d'augmenter la protection en remplacement NPM par BunkerWeb. Mais là, on passe un cap niveau technique.
(Apparté hors sujet du tuto) Vu le poste et ta réponse ce matin sur CACHEM, donc je suis aller creuser sur le web (je ne connaissais pas), ça a l'air vraiment pas mal.
Cependant, pour avoir une interface graphique (quand même + sympa pour la lecture), il faut se connecter (avec un compte) en ligne (si j'ai bien compris).
Bref, si tu creuses le sujet, n'hésite pas à ouvrir un poste dédié sur le Forum. ;)