Je suis tombé sur cette vidéo expliquant comment installer Paperless sur un nas Synology sans utiliser Docker-compose.
L’intérêt réside dans le paramétrage en passant uniquement par Container Manager.
Alors plutôt qu’un long discours….
Installation de Paperless-ngx sur un NAS Synology sans Docker Compose
Paperless-ngx est une solution de gestion de documents sans papier qui peut être très utile pour organiser vos fichiers numériques. Dans ce guide, nous allons vous montrer comment l’installer sur un NAS Synology en utilisant Container Manager, sans passer par Docker Compose.
Prérequis
- Un NAS Synology avec DSM 7.0 ou supérieur
- Container Manager installé sur votre NAS
- Accès SSH à votre NAS (optionnel, mais recommandé pour certaines étapes)
Étape 1 : Préparation de l’environnement
- Connectez-vous à l’interface web de votre NAS Synology.
- Ouvrez Container Manager depuis le menu principal.
- Assurez-vous que le service Docker est en cours d’exécution.
Étape 2 : Installation de Redis
Redis est utilisé par Paperless-ngx pour le cache et les tâches en arrière-plan.
- Dans Container Manager, cliquez sur « Registre ».
- Recherchez « redis » et sélectionnez l’image officielle.
- Cliquez sur « Télécharger » pour récupérer la dernière version.
- Une fois le téléchargement terminé, allez dans l’onglet « Image » et cliquez sur « Lancer ».
- Configurez le conteneur Redis :
- Nom : redis-paperless
- Ports : mappez le port 6379 du conteneur au port 6379 de l’hôte
- Volumes : créez un volume pour la persistance des données, par exemple
/volume1/docker/redis:/data
- Cliquez sur « Appliquer » pour lancer le conteneur Redis.
Étape 3 : Installation de PostgreSQL
PostgreSQL sera utilisé comme base de données pour Paperless-ngx.
- Retournez au « Registre » et recherchez « postgres ».
- Téléchargez l’image officielle PostgreSQL.
- Dans l’onglet « Image », lancez un nouveau conteneur PostgreSQL.
- Configurez le conteneur PostgreSQL :
- Nom : postgres-paperless
- Variables d’environnement :
- POSTGRES_DB=paperless
- POSTGRES_USER=paperless
- POSTGRES_PASSWORD=choisissez_un_mot_de_passe_fort
- Ports : mappez le port 5432 du conteneur au port 5432 de l’hôte
- Volumes : créez un volume pour la persistance des données, par exemple
/volume1/docker/postgres:/var/lib/postgresql/data
- Lancez le conteneur PostgreSQL.
Étape 4 : Installation de Paperless-ngx
Maintenant que nous avons nos services de base, installons Paperless-ngx.
- Retournez au « Registre » et recherchez « paperless-ngx ».
- Téléchargez l’image officielle Paperless-ngx.
- Dans l’onglet « Image », lancez un nouveau conteneur Paperless-ngx.
- Configurez le conteneur Paperless-ngx :
- Nom : paperless-ngx
- Variables d’environnement :
- PAPERLESS_REDIS=redis://redis-paperless:6379
- PAPERLESS_DBHOST=postgres-paperless
- PAPERLESS_DBNAME=paperless
- PAPERLESS_DBUSER=paperless
- PAPERLESS_DBPASS=le_mot_de_passe_choisi_pour_postgres
- PAPERLESS_SECRET_KEY=choisissez_une_clé_secrète_longue_et_aléatoire
- PAPERLESS_URL=http://adresse_ip_de_votre_nas:8000
- Ports : mappez le port 8000 du conteneur au port 8000 de l’hôte
- Volumes :
/volume1/docker/paperless/data:/usr/src/paperless/data
/volume1/docker/paperless/media:/usr/src/paperless/media
/volume1/docker/paperless/export:/usr/src/paperless/export
/volume1/docker/paperless/consume:/usr/src/paperless/consume
- Lancez le conteneur Paperless-ngx.
Étape 5 : Configuration finale
- Attendez quelques minutes que Paperless-ngx démarre complètement.
- Accédez à l’interface web de Paperless-ngx en ouvrant un navigateur et en allant à
http://adresse_ip_de_votre_nas:8000
. - Créez un compte administrateur lors de votre première connexion.
Conclusion
Vous avez maintenant installé avec succès Paperless-ngx sur votre NAS Synology sans utiliser Docker Compose. Cette méthode vous donne un meilleur contrôle sur chaque conteneur et vous permet de les gérer individuellement via l’interface Container Manager de Synology.
N’oubliez pas de configurer les sauvegardes régulières de vos volumes Docker pour protéger vos données Paperless-ngx. Vous pouvez également envisager de configurer HTTPS pour sécuriser l’accès à votre instance Paperless-ngx, surtout si vous prévoyez d’y accéder en dehors de votre réseau local.