
Aujourd’hui, je vous propose un guide complet pour installer Karakeep sur votre NAS Synology. Karakeep est un gestionnaire de signets open source qui va bien plus loin que vos favoris de navigateur : il sauvegarde le contenu complet des pages web, prend des captures d’écran, extrait le texte intégral et l’indexe dans un moteur de recherche interne. En clair, même si une page disparaît ou change du tout au tout, vous pouvez toujours retrouver l’information. Entrons directement dans le vif du sujet…

Synology et Karakeep
Karakeep (anciennement Hoarder) est un projet open source qui a rapidement gagné en popularité depuis son lancement en 2024. L’interface est moderne, il dispose d’une extension navigateur pour Chrome et Firefox, d’une application mobile iOS et Android, et d’une recherche full-text sur tout le contenu archivé.
Voici ce qu’il sait faire :
- Sauvegarde de liens, notes et images ;
- Archivage complet des pages via Monolith (page sauvegardée dans un fichier HTML autonome) ;
- Archivage automatique des vidéos via yt-dlp (YouTube, Vimeo, etc.) ;
- OCR sur les images pour en extraire le texte ;
- Surligner et annoter des passages de vos pages archivées ;
- Tag automatique par IA (local via Ollama ou une API externe) ;
- Ingestion RSS automatiquement ;
- Moteur de règles pour automatiser la gestion de vos signets ;
- Importation depuis Chrome, Pocket, Linkwarden, Omnivore, Tab Session Manager ;
- Synchronisation avec les favoris navigateur via Floccus ;
- SSO, mode sombre…

L’installation repose sur 3 conteneurs qui travaillent ensemble :
- karakeep : l’application principale (interface web + API)
- chrome : un navigateur headless qui capture les pages
- meilisearch : le moteur de recherche qui indexe tout le texte
Installer sur un NAS Synology
Pour cette installation, j’ai simplement suivi le tuto officiel et opéré à quelques adaptations simple.
Préparation des dossiers
- Ouvrez File Station
- Allez dans le dossier docker
- Créez un sous-dossier nommé
Karakeep
- Dans ce dernier, créez 2 sous-dossiers :
data et meilisearch
Création du conteneur Docker
- Ouvrez Container Manager
- Allez dans Projet → Créer
- Renseignez les informations suivantes :
- Nom du projet : karakeep
- Chemin : docker/Karakeep
- Source : Créer un fichier docker-compose.yml
Collez ensuite le contenu suivant :
services:
web:
image: ghcr.io/karakeep-app/karakeep:release
restart: unless-stopped
volumes:
- ./data:/data
ports:
- 3008:3000
environment:
NEXTAUTH_SECRET: dCACHEMP9qL4nR8wZ1yA5bC3eF6hJ0tU # A modifier
MEILI_MASTER_KEY: sYnOlogy5aS8dF3gH7jK1lZ4xC6vB0nM # A modifier
NEXTAUTH_URL: http://192.168.1.100:3008
MEILI_ADDR: http://meilisearch:7700
BROWSER_WEB_URL: http://chrome:9222
DATA_DIR: /data
CRAWLER_STORE_PDF: "true" # A retirer si vous ne souhaitez pas de PDF
depends_on:
- chrome
- meilisearch
chrome:
image: gcr.io/zenika-hub/alpine-chrome:124
restart: unless-stopped
command:
- --no-sandbox
- --disable-gpu
- --disable-dev-shm-usage
- --remote-debugging-address=0.0.0.0
- --remote-debugging-port=9222
- --hide-scrollbars
meilisearch:
image: getmeili/meilisearch:v1.37.0
restart: unless-stopped
volumes:
- ./meilisearch:/meili_data
environment:
MEILI_MASTER_KEY: sYnOlogy5aS8dF3gH7jK1lZ4xC6vB0nM # A modifier
MEILI_NO_ANALYTICS: "true"
Avant de cliquer sur Suivant, prenez quelques instant pour personnaliser :
- NEXTAUTH_URL : http://192.168.1.100:3008 (adresse IP de votre NAS)
- NEXTAUTH_SECRET (en rouge) : chaîne de caractères aléatoires pour sécuriser votre installation
- MEILI_MASTER_KEY (en bleu) : chaîne de caractères aléatoires identique dans les services web et meilisearch
Une fois les valeurs ajustées, cliquez sur Suivant puis sur Effectué. Container Station va télécharger les 3 images (cela peut prendre quelques minutes selon votre connexion) puis démarrer les conteneurs…
Première connexion
Ouvrez un onglet dans votre navigateur et rendez-vous sur : http://AdresseIPduNAS:3008

Cliquez sur le Sign up pour créer votre premier compte. Renseignez une adresse e-mail et un mot de passe, puis connectez-vous. Vous pourrez changer pour avoir une interface en français 
Bloquer les inscriptions
Une fois votre compte créé, il est vivement conseillé de désactiver la création de nouveaux comptes. Pour cela, ajoutez simplement la ligne suivante dans la section environment du service web : DISABLE_SIGNUPS: "true"
Redémarrez le projet depuis Container Station pour appliquer le changement.
Installer l’extension navigateur
Pour sauvegarder une page en un clic depuis Chrome ou Firefox, installez l’extension officielle Karakeep :
Lors de la première utilisation, l’extension vous demande l’adresse de votre instance (http://AdresseIPduNAS:3008) ainsi que vos identifiants. Après ça, il suffit de cliquer sur l’icône dans la barre pour archiver n’importe quelle page.
En synthèse
Karakeep est une solution intéressante et activement développée pour ne plus jamais perdre une information glanée sur le Web. L’installation sur un NAS Synology ne prend que quelques minutes avec Container Station… Le résultat est une application fluide, interrogeable avec son moteur de recherche, accessible depuis n’importe quel navigateur ou téléphone. Si vous avez un NAS QNAP, Asustor, TerraMaster ou Ugreen, sachez que la configuration présentée ci-dessus fonctionnera également sans modification 