Il y a quelques années le service Pocket rendait de grands services en permettant aux internautes d’y sauvegarder des articles d’Internet pour les lire plus tard.
Malheureusement ce service très utile a fermé ses portes définitivement en 2025.
Fort heureusement, le monde de l’auto-hébergement (self hosting) propose maintenant pléthore de logiciels et services à installer soi-même sur son serveur ou sur son laptop, dont Karakeep, un logiciel web qui rend le même service que Pocket.

Le principe de fonctionnement est particulièrement simple : vous collez dans la zone « New item » l’URL de l’article qui vous intéresse, et votre article est stocké sous forme de tuile sur la page d’accueil.

Un simple clic sur la tuile ouvre l’article original dans une nouvelle fenêtre du navigateur.
Pour éviter le cas où l’article original aurait disparu du web entre temps, Karakeep permet via un clic droit sur la tuile de télécharger sur le serveur une copie locale de l’article.

Le seul défaut qu’on peut trouver à Karakeep est que l’interface graphique est fournie uniquement en anglais, ce qui ne devrait plus être un problème pour quiconque en 2026.
Installation de Karakeep avec docker
L’installation se fait grâce à un conteneur docker, il faut donc que votre serveur soit prêt à lancer des services docker. Si ce n’est pas le cas, vous trouverez le guide d’installation docker sous Ubuntu ici et celui de Devuan ici.
Dans un répertoire dédié, mettez dans le fichier docker-compose.yml le contenu suivant (changez le mot de passe) :
services:
karakeep:
image: ghcr.io/karakeep-app/karakeep:release
container_name: karakeep
restart: unless-stopped
ports:
- "3000:3000"
environment:
- DATA_DIR=/app/data
- NEXTAUTH_URL=http://localhost:3000 #remplacer par l'adresse de votre serveur
- NEXTAUTH_SECRET=changez-moi
- PORT=3000
- DB_WAL_MODE=true
volumes:
- ./data:/app/data
Lancez le service en tapant dans un shell :
docker compose up -d
Rendez-vous avec votre navigateur sur http://serveur:3000. La page d’accueil propose un login ou une création de compte.

Dans un premier temps choisissez Sign up pour créer votre compte, et renseignez les informations demandées.

Et voilà, on arrive sur un tableau vide, il n’y a plus qu’à copier-coller les URL des articles à lire plus tard pour créer les tuiles.

Et voilà notre premier article sauvegardé !

Attention, le résultat du tutoriel présenté ici donne une application web en http et non en https, ce qui signifie que le mot de passe que vous allez taper peut être intercepté.
Si vous installez Karakeep sur votre laptop sur localhost c’est peu important, par contre pour une utilisation en production sur un VPS il faudra mettre karakeep derrière un reverse proxy https.
Un autre soucis qu’il y a mine de rien, c’est que n’importe qui peut s’enregistrer comme utilisateur Karakeep sur votre VPS et profiter du service. Malheureusement Karakeep ne propose pas de mécanisme pour empêcher les créations de compte autre que la vôtre.
Pour résoudre ce problème il faudra impérativement agir au niveau du reverse proxy également, en interdisant la création de compte une fois que vous aurez réalisé la vôtre. Pour cela rien de plus simple avec nginx (si c’est nginx qui est utilisé comme reverse proxy), il suffit de rajouter les lignes suivantes dans nginx.conf :
location /api/auth/register {
return 403;
}
location /signup {
return 403;
}
