[{"data":1,"prerenderedAt":156},["ShallowReactive",2],{"seo-verification":3,"blog-self-host-karakeep-vps-ma-fr":6,"promo-bar-likely":155},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-self-host-karakeep-vps-ma-fr",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"noindex":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":88,"ctaBody":89,"ctaButton":90,"ctaUrl":91,"relatedPosts":92},203,"self-host-karakeep-vps",{"fr":10,"en":12,"ar":13,"es":14},"self-host-karakeep-on-a-vps-ai-bookmark-manager-with-ollama","استضافة-karakeep-على-vps-مدير-إشارات-مرجعية-ذكي-مع-ollama","alojar-karakeep-en-un-vps","Héberger Karakeep sur un VPS : marque-pages et IA","Déployez Karakeep sur votre VPS : un gestionnaire de marque-pages auto-hébergé qui étiquette et résume vos liens avec Ollama en local.",6,0,false,"2026-08-01T00:00:00+00:00","2026-11-04T16:30:26+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-karakeep-vps-poster.svg",{"categorySlug":34,"appSlug":35},"collaboration","karakeep","Tout développeur accumule des liens qu'il compte lire plus tard. La plupart finissent dans un cimetière d'onglets, un fil de discussion ou un service de marque-pages qui profile vos lectures. Karakeep règle le problème : un gestionnaire auto-hébergé qui parcourt, photographie et indexe tout ce que vous enregistrez — et laisse un modèle local l'étiqueter et le résumer, pour que vous retrouviez vraiment ce que vous aviez gardé deux mois plus tôt.",[38,42,52,55,81,85],{"type":39,"title":40,"body":41},"h2","Le problème des gestionnaires de marque-pages dans le nuage","Pocket, Raindrop.io, Instapaper : pratiques, mais chaque lien enregistré renseigne un réseau publicitaire sur vos centres d'intérêt. Plus concrètement, si le service s'arrête, votre archive part avec lui. Et aucun d'eux ne vous offre une recherche plein texte sur le contenu réel des pages — seulement sur le titre et les étiquettes que vous avez posées à la main.\n\nKarakeep (anciennement Hoarder) est la réponse auto-hébergée : open source sous licence AGPL-3.0, plus de 26 000 étoiles sur GitHub, et déployable en trois conteneurs Docker sur un VPS de 2 Go en moins de dix minutes.",{"type":43,"title":44,"items":45},"ul","Ce que Karakeep fait et que les services du nuage ne font pas",[46,47,48,49,50,51],"**Il parcourt et archive** le contenu complet de la page au moment où vous l'enregistrez — vous retrouvez un article par son texte, pas seulement par son titre, même après la disparition de la page d'origine.","**Il photographie chaque URL** avec un Chrome sans interface — une archive visuelle de ce à quoi ressemblait la page au moment de l'enregistrement.","**Il étiquette automatiquement** via Ollama en local ou OpenAI — déposez une URL et recevez des étiquettes pertinentes, sans travail manuel.","**Il cherche en plein texte via Meilisearch** — des requêtes en quelques millisecondes sur tout le contenu enregistré, texte des PDF et OCR des images compris.","**Il s'installe sur mobile** comme une application web — ajoutez un marque-page depuis le menu de partage natif de votre téléphone, directement dans votre instance.","**Il expose une API REST** — poussez et récupérez vos marque-pages par programme, et branchez n8n, une extension de navigateur ou vos propres chaînes de traitement.",{"type":39,"title":53,"body":54},"Architecture : trois conteneurs sur un seul VPS","Karakeep tourne en trois conteneurs Docker :\n\n1. **L'application Karakeep** (Node.js) — elle sert l'interface web et l'API REST, et orchestre le parcours des pages et les appels au modèle. Port 3000, environ 300 Mo de RAM au repos.\n2. **Meilisearch** — le moteur de recherche plein texte, qui indexe tout le contenu enregistré. Interne uniquement (port 7700), environ 200 Mo de RAM au repos.\n3. **Alpine Chrome** (sans interface) — il parcourt les URL et prend les captures pour le compte de l'application. Interne uniquement (port 9222), environ 300 Mo de RAM au repos.\n\nTotal au repos : de 800 Mo à 1,2 Go. 2 Go de RAM sont confortables ; prévoyez 4 Go si vous faites également tourner Ollama sur la même machine.",{"type":56,"title":57,"items":58,"steps":77},"steps","Héberger Karakeep sur un VPS, pas à pas",[59,62,65,68,71,74],{"title":60,"body":61},"Commandez un VPS","Choisissez un VPS Cloud ServOrbit doté d'au moins 2 Go de RAM (Ubuntu 22.04). Si vous prévoyez de faire tourner Ollama sur le même serveur pour l'étiquetage local, un VPS de 4 Go est plus indiqué : Ollama réclame à lui seul au moins 4 Go pour un petit modèle comme `phi3:mini`.",{"title":63,"body":64},"Déployez depuis le catalogue ServOrbit","Sélectionnez Karakeep dans la section Collaboration et productivité du catalogue. Le provisionnement démarre les trois conteneurs, génère automatiquement `NEXTAUTH_SECRET` et `MEILI_MASTER_KEY`, et publie l'interface web sur le port 3000. Ouvrez `http:\u002F\u002Fip-de-votre-vps:3000` dans votre navigateur : la page d'inscription s'affiche, et le premier compte inscrit devient administrateur.",{"title":66,"body":67},"Posez votre domaine et le certificat","Faites pointer un sous-domaine (par exemple `marque-pages.votre-domaine.com`) vers l'IP de votre VPS, chez Cloudflare ou votre fournisseur DNS. Le bloc de proxy inverse Nginx habituel, avec Let's Encrypt : un `server` en `listen 443 ssl`, un `server_name marque-pages.votre-domaine.com`, et dans le `location \u002F` un `proxy_pass http:\u002F\u002F127.0.0.1:3000;` avec `proxy_set_header Host $host;` et `proxy_set_header X-Real-IP $remote_addr;`.\n\nUne fois le certificat en place, mettez à jour `NEXTAUTH_URL=https:\u002F\u002Fmarque-pages.votre-domaine.com` dans votre `docker-compose.yml` puis relancez le conteneur applicatif avec `docker compose up -d`. NextAuth exige une correspondance exacte de l'URL pour que le cookie d'authentification fonctionne.",{"title":69,"body":70},"Branchez Ollama pour l'étiquetage local (facultatif)","Si Ollama est déployé sur le même VPS (il est au catalogue ServOrbit), éditez l'environnement de Karakeep dans `docker-compose.yml` et ajoutez `OLLAMA_BASE_URL: http:\u002F\u002Flocalhost:11434` ainsi que `OLLAMA_KEEP_ALIVE: \"10m\"`.\n\nDans l'interface de Karakeep, allez dans Réglages → IA et sélectionnez votre modèle Ollama (par exemple `phi3:mini` pour la rapidité, `llama3.2` pour la qualité). Enregistrez un lien : en quelques secondes, les étiquettes et le résumé apparaissent. Sans Ollama ni clé OpenAI, Karakeep reste pleinement fonctionnel — l'étiquetage automatique est une option.",{"title":72,"body":73},"Installez l'extension et l'application mobile","L'extension Karakeep, disponible pour Chrome et Firefox, enregistre la page courante en un clic depuis n'importe quel onglet. Pointez-la vers `https:\u002F\u002Fmarque-pages.votre-domaine.com` et connectez-vous. Sur mobile, ouvrez votre instance dans Safari ou Chrome, touchez le bouton de partage, puis « Sur l'écran d'accueil » : l'application web s'installe comme une application native. Le menu de partage d'iOS et d'Android peut dès lors envoyer n'importe quelle URL vers Karakeep, depuis n'importe quelle application.",{"title":75,"body":76},"Importez vos marque-pages existants","Allez dans Réglages → Import dans votre instance. Formats pris en charge : export JSON de Pocket, fichiers de marque-pages Netscape (produits par tous les grands navigateurs, par Raindrop.io et par Pinboard), et le format de sauvegarde propre à Karakeep. Pour un import volumineux (plusieurs milliers d'entrées), la file de parcours les traite en arrière-plan : l'import est rapide, l'indexation plein texte se fait ensuite.",[78],{"title":79,"body":80},"Se connecter la première fois","Ouvrez l'URL puis cliquez sur « Sign up » : le tout premier compte inscrit devient l'administrateur de l'instance. Créez-le immédiatement.",{"type":82,"title":83,"body":84},"tip","Associez Karakeep à n8n pour enregistrer sans y penser","L'API REST de Karakeep accepte un `POST \u002Fapi\u002Fv1\u002Fbookmarks` avec un corps JSON `{\"url\": \"...\", \"title\": \"...\"}`. Dans n8n, un nœud HTTP Request peut y pousser des URL issues de flux RSS, d'infolettres, de liens partagés en messagerie ou de n'importe quel webhook, sans passer par un navigateur. Votre liste de lecture se remplit toute seule.",{"type":39,"title":86,"body":87},"Karakeep comme base de connaissances assistée par IA","La combinaison de Karakeep et d'Ollama sur un même VPS donne quelque chose qu'aucune offre commerciale ne propose : une base de connaissances entièrement privée et auto-hébergée, où un modèle lit et étiquette tout ce que vous enregistrez, et où la recherche plein texte le retrouve instantanément — sans qu'aucune donnée ne quitte votre serveur.\n\nPour les développeurs du Maroc et de la région MENA qui travaillent sur des sources en arabe, en français et en anglais, l'intérêt est net : Meilisearch indexe les trois écritures nativement, et un modèle Ollama multilingue (par exemple `aya` ou `command-r`) produit étiquettes et résumés dans les trois langues.\n\nÀ mesure que votre bibliothèque grossit, Karakeep expose aussi une API de recherche — `GET \u002Fapi\u002Fv1\u002Fbookmarks?q=query` — que des scénarios n8n ou des agents peuvent interroger. Votre savoir enregistré devient un jeu de données privé et interrogeable, plutôt qu'un cimetière d'onglets oubliés.","Vos marque-pages, votre serveur, votre IA","Déployez Karakeep sur un VPS ServOrbit et donnez un toit privé à votre base de connaissances — recherche plein texte, étiquetage automatique par Ollama en local et application mobile, sans aucun compte dans le nuage.","Déployer Karakeep","\u002Fapplications\u002Fcollaboration\u002Fkarakeep",[93,117,139],{"id":94,"slug":95,"slugs":96,"title":100,"excerpt":101,"readTime":102,"views":103,"isPinned":19,"noindex":19,"publishedAt":104,"updatedAt":105,"category":106,"categories":112,"featuredImage":30,"bgImage":31,"posterImage":114,"relatedSolution":115},11,"heberger-ollama-vps",{"fr":95,"en":97,"ar":98,"es":99},"how-to-host-ollama-on-a-vps","كيفية-استضافة-ollama-على-خادم-vps","como-alojar-ollama-en-un-vps","Héberger Ollama sur un VPS : guide opérationnel avancé","Configuration avancée d'Ollama sur VPS : gestion des modèles, reverse proxy nginx, sécurité API, quantisation Q4_K_M\u002FQ8, CVE-2026-45672 Open WebUI et couplage sécurisé.",9,3,"2026-06-09T00:00:00+00:00","2026-11-04T16:30:24+00:00",{"id":107,"name":108,"slug":109,"color":110,"icon":111},1,"Intelligence Artificielle","intelligence-artificielle","bg-purple-500\u002F10 text-purple-400","ia",[113],{"id":107,"name":108,"slug":109,"color":110,"icon":111},"\u002Fblog\u002Fcovers\u002Fheberger-ollama-vps-poster.svg",{"categorySlug":111,"appSlug":116},"ollama",{"id":118,"slug":119,"slugs":120,"title":124,"excerpt":125,"readTime":126,"views":103,"isPinned":19,"noindex":19,"publishedAt":127,"updatedAt":128,"category":129,"categories":134,"featuredImage":30,"bgImage":31,"posterImage":136,"relatedSolution":137},67,"heberger-meilisearch-vps",{"fr":119,"en":121,"ar":122,"es":123},"hosting-meilisearch-on-a-vps","استضافة-meilisearch-على-خادم-vps","alojar-meilisearch-en-un-vps","Héberger Meilisearch sur un VPS","Hébergez Meilisearch sur votre VPS : moteur de recherche instantané, tolérant aux fautes et typo-tolérant. Guide Docker, master key et SSL.",5,"2026-04-14T00:00:00+00:00","2026-09-08T22:00:01+00:00",{"id":17,"name":130,"slug":131,"color":132,"icon":133},"Bases de données","bases-de-donnees","bg-teal-500\u002F10 text-teal-400","database",[135],{"id":17,"name":130,"slug":131,"color":132,"icon":133},"\u002Fblog\u002Fcovers\u002Fheberger-meilisearch-vps-poster.svg",{"categorySlug":131,"appSlug":138},"meilisearch",{"id":107,"slug":140,"slugs":141,"title":145,"excerpt":146,"readTime":102,"views":107,"isPinned":19,"noindex":19,"publishedAt":147,"updatedAt":148,"category":149,"categories":150,"featuredImage":30,"bgImage":31,"posterImage":152,"relatedSolution":153},"heberger-open-webui",{"fr":140,"en":142,"ar":143,"es":144},"how-to-host-open-webui-on-a-vps","كيفية-استضافة-open-webui-على-خادم-vps","como-alojar-open-webui-en-un-vps","Comment héberger Open WebUI sur un VPS","Déployez Open WebUI sur votre propre VPS : gardez le contrôle de vos données, évitez les coûts des API cloud et accédez à vos LLMs depuis une interface web propre.","2026-06-01T00:00:00+00:00","2026-11-09T20:55:18+00:00",{"id":107,"name":108,"slug":109,"color":110,"icon":111},[151],{"id":107,"name":108,"slug":109,"color":110,"icon":111},"\u002Fblog\u002Fcovers\u002Fheberger-open-webui-poster.svg",{"categorySlug":111,"appSlug":154},"open-webui",true,1794270790974]