ITSkillsCenter
Business Digital

Déployer Outline sur Coolify et VPS Hetzner : tutoriel complet 2026

4 min de lecture

📍 Article principal du cluster : Outline 2026 : guide complet.

Trente minutes pour transformer un VPS vide en serveur Outline de production. Méthode validée chez plusieurs PME francophones d’Afrique de l’Ouest, avec coût total 4,51 € par mois pour 100 utilisateurs.

Prérequis

  • Hetzner CX22 minimum (2 vCPU, 4 GB RAM) sous Ubuntu 22.04 / Debian 12.
  • Coolify v4 installé.
  • Nom de domaine DNS A : wiki.votre-entreprise.com.
  • SMTP (Brevo ou Resend) pour invitations email.
  • Niveau attendu : intermédiaire.
  • Temps estimé : 30-45 minutes.

Étape 1 — DNS et MinIO

Créer DNS A : wiki.votre-entreprise.com → IP VPS. Vérifier dig +short wiki....

MinIO peut être déployé via Coolify aussi (Resources → MinIO). Bucket outline avec credentials notées.

Étape 2 — Service Outline dans Coolify

Resources → + New → Service → rechercher « Outline ». Coolify déploie le template officiel. Nom : outline-prod.

Étape 3 — Variables d’environnement

NODE_ENV=production
SECRET_KEY=générer-32-octets-hex (openssl rand -hex 32)
UTILS_SECRET=générer-32-octets-hex
URL=https://wiki.votre-entreprise.com
PORT=3000

DATABASE_URL=postgres://outline:password@outline-db:5432/outline
PGSSLMODE=disable
REDIS_URL=redis://outline-redis:6379

# Stockage S3-compatible
AWS_ACCESS_KEY_ID=minio-access-key
AWS_SECRET_ACCESS_KEY=minio-secret-key
AWS_REGION=us-east-1
AWS_S3_UPLOAD_BUCKET_URL=https://minio.votre-entreprise.com
AWS_S3_UPLOAD_BUCKET_NAME=outline
AWS_S3_FORCE_PATH_STYLE=true

# Email
SMTP_HOST=smtp-relay.brevo.com
SMTP_PORT=587
SMTP_USERNAME=login
SMTP_PASSWORD=clé-api
SMTP_FROM_EMAIL=wiki@votre-entreprise.com
SMTP_REPLY_EMAIL=support@votre-entreprise.com

# Authentication (start with email magic link)
EMAIL_LOGIN=true
DEPLOYMENT=production

Étape 4 — Domaine HTTPS

Onglet Domains : https://wiki.votre-entreprise.com. Force HTTPS ON.

Étape 5 — Lancer Deploy

Coolify pull outlinewiki/outline:latest, postgres:16, redis:7. Comptez 3-4 minutes.

Étape 6 — Premier compte

Ouvrir https://wiki.votre-entreprise.com. Page de signup : saisir email admin. Outline envoie un magic link, cliquer pour valider. Premier compte = admin du workspace.

Étape 7 — Créer la première collection

Sidebar → New Collection → nom (ex: « Engineering »), description, icône, couleur. Permissions : Members (équipe entière), Restricted (membres choisis). Créer plusieurs collections : Engineering, Marketing, Onboarding, Legal.

Étape 8 — Inviter les membres

Settings → Members → Invite people. Saisir emails (multiple OK), choisir rôle :

  • Admin : full power.
  • Member : créer/éditer dans collections accessibles.
  • Viewer : lecture seule.

Étape 9 — Configurer SSO (optionnel mais recommandé)

Settings → Authentication → OIDC. Voir tutoriel SSO Authentik.

Étape 10 — Configurer les sauvegardes

# Cron quotidien /srv/scripts/outline-backup.sh
docker exec outline-db pg_dump -U outline outline | gzip > /tmp/outline-pg.gz
mc mirror minio/outline /backup/outline-files/
restic backup /tmp/outline-pg.gz /backup/outline-files
rm -f /tmp/outline-pg.gz

Erreurs fréquentes

Erreur Cause Solution
Upload images échoue S3 endpoint mal configuré Vérifier AWS_S3_FORCE_PATH_STYLE=true pour MinIO
Email magic link non reçu SMTP non testé Logs : docker logs outline
WebSocket déphasé Caddy ne forward pas Activer encode et reverse_proxy WS
Database migration loop Pgsql v15 vs 16 Forcer postgres:16 dans compose
Trop de RAM Indexation full-text Allouer 2 Go minimum
SECRET_KEY trop court < 32 octets Régénérer avec openssl rand -hex 32

Adaptation au contexte ouest-africain

Trois précisions. SMTP fiable : Brevo (300 emails/jour gratuit) ou Resend pour magic links instantanés. Mailgun fonctionne aussi mais plus cher. Stockage MinIO local : éviter S3 AWS pour souveraineté. MinIO sur même VPS Coolify ou Hetzner Storage Box S3-compatible. Backups : 6 heures critique car wiki = mémoire institutionnelle. Test restauration mensuel obligatoire.

Tutoriels frères

FAQ

Capacité CX22 ? 100 utilisateurs + 10k docs confortablement.

Maintenance ? 30 minutes par mois : update Docker image + vérification backups.

Multi-workspace ? Pas dans CE. Une instance = un workspace.

API ? REST documentée. Token via Settings → API.

Mises à jour ? Coolify : Pull image + Redeploy. Migration auto BD.

Pour aller plus loin

Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 250.000 FCFA
Parlons de Votre Projet
Publicité