[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-outline-fr":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":21,"featuredImage":23,"bgImage":24,"posterImage":25,"relatedSolution":26,"intro":28,"sections":29,"ctaTitle":72,"ctaBody":73,"ctaButton":74,"ctaUrl":75,"relatedPosts":76},80,"heberger-outline","Héberger Outline sur votre propre VPS","Déployez Outline sur votre VPS Cloud : base de connaissances collaborative auto-hébergée avec Docker, PostgreSQL, Redis et SSL. Guide complet.",8,760,false,"2026-04-01T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-outline-poster.svg",{"categorySlug":18,"appSlug":27},"outline","Outline est une base de connaissances collaborative au rendu soigné, alternative crédible à Notion ou Confluence. L'héberger soi-même sur un VPS, c'est garder le contrôle total de la documentation interne de votre équipe, sans abonnement par siège ni données stockées hors de votre périmètre.",[30,34,44,47,69],{"type":31,"title":32,"body":33},"h2","Pourquoi auto-héberger Outline sur un VPS","Outline stocke souvent ce qu'une entreprise a de plus stratégique : procédures internes, runbooks, décisions d'architecture, onboarding. Sur la version SaaS, vous payez au siège et vos contenus vivent sur une infrastructure tierce. En l'installant sur votre propre VPS, vous fixez vous-même les règles : authentification SSO via votre fournisseur, sauvegardes de la base PostgreSQL selon votre politique, rétention illimitée et nombre d'utilisateurs non facturé. Outline reste léger en lecture mais s'appuie sur une stack précise (PostgreSQL pour les documents, Redis pour les sessions et les websockets temps réel, un stockage compatible S3 pour les pièces jointes). Un VPS dédié vous laisse dimensionner chacun de ces composants et déployer la pile complète avec un seul fichier `docker-compose.yml`.",{"type":35,"title":36,"items":37},"ul","Ce que vous gagnez concrètement",[38,39,40,41,42,43],"Utilisateurs illimités sans facturation par siège, contrairement aux offres SaaS.","SSO intégré avec votre identité d'entreprise (Google Workspace, OIDC, Azure AD) sous votre contrôle.","Recherche plein texte performante directement servie par votre PostgreSQL, sans dépendance externe.","Pièces jointes et exports stockés sur votre propre bucket S3 ou MinIO auto-hébergé.","Édition collaborative temps réel grâce à Redis, sans aucune donnée transitant par un tiers.","Sauvegardes et restauration maîtrisées : un `pg_dump` suffit à archiver toute la base documentaire.",{"type":31,"title":45,"body":46},"Prérequis matériels et logiciels","Outline est confortable avec 2 vCPU et 4 Go de RAM pour une équipe de 20 à 50 personnes : PostgreSQL et Redis consomment peu au repos, mais l'édition temps réel et la recherche montent en charge ponctuellement. Comptez 20 Go de disque pour la base et les logs, davantage si vous stockez les pièces jointes localement plutôt que sur S3. Côté logiciel : Docker Engine et le plugin `docker compose` v2, un nom de domaine pointé vers l'IP du VPS (par exemple `wiki.votreentreprise.ma`), et un compte SMTP pour les e-mails d'invitation. Outline exige obligatoirement un fournisseur d'authentification : prévoyez les identifiants OAuth (Google, Slack ou un serveur OIDC) avant de démarrer, car il n'y a pas de connexion par simple mot de passe.",{"type":48,"title":49,"steps":50},"steps","Déployer Outline étape par étape",[51,54,57,60,63,66],{"title":52,"body":53},"Préparer le VPS et Docker","Mettez le système à jour avec `apt update && apt upgrade -y`, installez Docker via le script officiel, puis vérifiez avec `docker compose version`. Créez un dossier `\u002Fopt\u002Foutline` qui hébergera votre configuration.",{"title":55,"body":56},"Générer les secrets et le fichier d'environnement","Outline requiert deux clés : générez-les avec `openssl rand -hex 32` pour `SECRET_KEY` et `UTILS_SECRET`. Renseignez dans le `.env` les variables `DATABASE_URL`, `REDIS_URL`, `URL=https:\u002F\u002Fwiki.votreentreprise.ma` et les identifiants OAuth de votre fournisseur.",{"title":58,"body":59},"Définir la stack PostgreSQL, Redis et Outline","Dans `docker-compose.yml`, déclarez trois services : `postgres` (image `postgres:15` avec un volume persistant), `redis` (image `redis:7`) et `outline` (image `outlinewiki\u002Foutline:latest`). Liez Outline aux deux backends via les variables d'environnement et exposez le port `3000` en interne uniquement.",{"title":61,"body":62},"Initialiser la base de données","Lancez les migrations avant le premier démarrage avec `docker compose run --rm outline yarn db:migrate --env=production-ssl-disabled`. Cette commande crée le schéma documentaire dans PostgreSQL ; sans elle, Outline refusera de démarrer.",{"title":64,"body":65},"Placer un reverse proxy avec SSL","Mettez Caddy ou Traefik devant le service `outline`. Avec Caddy, une ligne `wiki.votreentreprise.ma { reverse_proxy outline:3000 }` génère et renouvelle automatiquement le certificat Let's Encrypt. Veillez à transmettre les en-têtes WebSocket pour l'édition temps réel.",{"title":67,"body":68},"Démarrer et créer le premier espace","Lancez la pile avec `docker compose up -d`, puis ouvrez `https:\u002F\u002Fwiki.votreentreprise.ma`. Connectez-vous via votre fournisseur OAuth : le premier compte authentifié devient administrateur de l'espace de travail.",{"type":70,"body":71},"tip","Activez le stockage S3 plutôt que local pour les pièces jointes : pointez `AWS_S3_UPLOAD_BUCKET_URL` vers un MinIO auto-hébergé sur le même VPS. Vous découplez ainsi le volume des fichiers de la base PostgreSQL, ce qui rend les `pg_dump` rapides et légers, et vous permet de monter en charge sans gonfler le conteneur applicatif.","Lancez votre base de connaissances en quelques minutes","Le VPS Cloud ServOrbit vous offre la puissance, Docker préinstallé et une IP dédiée pour déployer Outline et sa stack PostgreSQL\u002FRedis sans friction. Vous gardez la main sur vos données, votre SSO et vos sauvegardes.","Déployer Outline sur un VPS Cloud","\u002Fvps-cloud",[77,90,104],{"id":78,"slug":79,"title":80,"excerpt":81,"readTime":16,"views":82,"isPinned":13,"publishedAt":83,"category":84,"categories":85,"featuredImage":23,"bgImage":24,"posterImage":87,"relatedSolution":88},71,"heberger-nextcloud","Héberger Nextcloud sur votre propre VPS","Reprenez le contrôle de vos fichiers : déployez Nextcloud sur votre VPS avec Docker, base de données, reverse proxy et SSL.",2720,"2026-04-10T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[86],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":18,"appSlug":89},"nextcloud",{"id":91,"slug":92,"title":93,"excerpt":94,"readTime":95,"views":96,"isPinned":13,"publishedAt":97,"category":98,"categories":99,"featuredImage":23,"bgImage":24,"posterImage":101,"relatedSolution":102},72,"heberger-ghost","Héberger Ghost sur votre propre VPS","Lancez un blog ou une newsletter pro avec Ghost sur votre VPS : Docker, base de données, abonnements payants, reverse proxy et SSL.",6,2000,"2026-04-09T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[100],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":18,"appSlug":103},"ghost",{"id":105,"slug":106,"title":107,"excerpt":108,"readTime":16,"views":109,"isPinned":13,"publishedAt":110,"category":111,"categories":112,"featuredImage":23,"bgImage":24,"posterImage":114,"relatedSolution":115},73,"heberger-wordpress","Héberger WordPress sur votre propre VPS","Hébergez WordPress sur votre VPS pour des performances et un contrôle maximaux : Docker, MariaDB, cache, reverse proxy et SSL.",501,"2026-04-08T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[113],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":18,"appSlug":116},"wordpress",1784126240627]