Tutoriels

Tutoriels pas à pas

Auto-hébergez les applications que vous utilisez, déployez votre framework sur un serveur à vous et quittez une plateforme gérée. Chaque guide montre la méthode manuelle et la méthode en un clic.

Auto-héberger des applications open source

Auto-héberger changedetection.io pour surveiller des pages web

Faites tourner changedetection.io sur un serveur à 6 $/mois et soyez averti quand une page web change : baisse de prix, retour en stock, avis mis à jour.

Auto-héberger Ghost avec MySQL

Faites tourner Ghost sur votre propre serveur avec MySQL, Docker Compose et Caddy, avec de vraies sauvegardes, le HTTPS et une vraie procédure de mise à jour.

Auto-héberger Healthchecks.io pour surveiller vos tâches cron

Faites tourner Healthchecks.io sur votre propre serveur : Docker, Postgres, HTTPS, alertes SMTP, sauvegardes et le raccourci en un clic.

Auto-héberger n8n sur un serveur à 6 $

Faites tourner n8n sur votre propre serveur à 6 $/mois avec Postgres et HTTPS : Docker Compose complet, sauvegardes et le raccourci en un clic.

Auto-héberger Vaultwarden, le gestionnaire de mots de passe compatible Bitwarden

Faites tourner votre propre coffre compatible Bitwarden avec Vaultwarden, Docker Compose et Caddy, avec un jeton admin haché et une vraie sauvegarde.

Héberger AFFiNE soi-même, une alternative open source à Notion

Faites tourner AFFiNE, l'alternative open source à Notion et Miro, avec Postgres et Redis dans Docker Compose, Caddy HTTPS, sauvegardes et mise à niveau.

Héberger Castopod soi-même pour publier un balado

Faites tourner Castopod avec MariaDB et Redis dans Docker Compose derrière Caddy HTTPS, publiez un flux RSS que vous possédez, et sauvegardez l'audio.

Héberger Chatwoot soi-même avec Postgres, Redis et Sidekiq

Déployez votre propre boîte de réception Chatwoot sur un serveur que vous contrôlez, avec Postgres, Redis, un worker Sidekiq et le HTTPS, étape par étape.

Héberger Gitea vous-même pour votre propre serveur Git

Faites tourner Gitea sur votre serveur avec Docker Compose, le HTTPS via Caddy et Git par SSH, avec une sauvegarde déjà testée en la restaurant.

Héberger Immich soi-même pour sa photothèque

Faites tourner Immich, l'alternative à code source ouvert à Google Photos, sur votre propre serveur avec Docker, Postgres et HTTPS via Caddy.

Héberger Jitsi Meet soi-même pour les appels vidéo

Faites tourner Jitsi Meet, la visioconférence à code source ouvert, sur votre serveur Docker avec HTTPS, et le seul port qui fait trébucher la plupart.

Héberger LibreChat soi-même pour votre propre application façon ChatGPT

Faites tourner LibreChat avec MongoDB dans Docker Compose derrière Caddy HTTPS, avec de vrais secrets générés et l'inscription verrouillée.

Héberger MediaCMS soi-même pour l'hébergement vidéo

Faites tourner MediaCMS avec Postgres, Redis et un worker Celery séparé pour le transcodage dans Docker Compose, derrière Caddy HTTPS, avec sauvegardes.

Héberger Meilisearch soi-même pour une recherche rapide

Faites tourner Meilisearch dans Docker Compose derrière Caddy HTTPS, avec une vraie clé maîtresse, une sauvegarde planifiée et une mise à niveau.

Héberger Memos soi-même pour prendre des notes

Faites tourner Memos, une appli de notes légère et auto-hébergée, sur votre propre serveur à 6$/mois avec HTTPS, sauvegardes et mise à jour.

Héberger Metabase soi-même avec Postgres

Faites tourner Metabase, l'outil de BI à code source ouvert, sur votre serveur avec Docker, sa propre base Postgres et HTTPS, sans licence par siège.

Héberger soi-même Rocket.Chat pour le clavardage d'équipe

Déployez Rocket.Chat sur votre propre serveur Hetzner avec un replica set MongoDB, HTTPS, des sauvegardes et une voie de mise à niveau, de A à Z.

Héberger soi-même Uptime Kuma pour des pages de statut et des alertes

Déployez Uptime Kuma sur votre propre serveur avec Docker Compose et Caddy en HTTPS, avec sauvegardes, mises à jour et la voie rapide de Railyard.

Héberger Umami vous-même pour vos statistiques web

Faites tourner Umami sur votre serveur avec Docker Compose, Postgres et le HTTPS automatique via Caddy, avec des sauvegardes déjà restaurées.

Héberger un serveur Mastodon soi-même

Faites tourner une instance Mastodon avec Postgres, Redis, l'API de diffusion et Sidekiq comme services séparés, derrière Caddy HTTPS, avec sauvegardes.

Déployer votre framework sur votre serveur

Déployer Django avec Celery sur Hetzner

Faites tourner Django, gunicorn, Celery et Postgres sur un serveur Hetzner avec Docker Compose, Caddy et le HTTPS, du départ jusqu'en production.

Déployer Django sur DigitalOcean

Faites tourner Django sur un droplet DigitalOcean avec Postgres, gunicorn et Caddy pour le HTTPS, puis le raccourci qui évite la configuration.

Déployer FastAPI sur Hetzner

Faites tourner une application FastAPI en production sur Hetzner Cloud : Postgres, migrations Alembic et Caddy pour le HTTPS, dans Docker.

Déployer Flask sur DigitalOcean

Faites tourner Flask en production sur un Droplet DigitalOcean : gunicorn, Postgres et Flask-Migrate derrière Caddy pour le HTTPS, dans Docker.

Déployer Laravel sur Hetzner

Hébergez Laravel en production sur un serveur Hetzner Cloud : FrankenPHP, MySQL, worker de file d'attente et planificateur en Docker, HTTPS automatique.

Déployer Next.js sur DigitalOcean

Faites tourner Next.js en production sur un droplet DigitalOcean : build Docker autonome, Caddy pour le HTTPS automatique, mises à jour répétables.

Déployer Next.js sur Hetzner

Construisez une application Next.js en mode de sortie standalone, conteneurisez-la, et servez-la derrière Caddy avec HTTPS sur un serveur Hetzner Cloud.

Déployer Nuxt sur Hetzner

Construisez une application Nuxt avec la sortie node-server de Nitro, conteneurisez-la et servez-la derrière Caddy avec HTTPS sur un serveur Hetzner.

Déployer Phoenix sur Hetzner

Construisez une release Phoenix et faites-la tourner en production sur Hetzner Cloud, avec Postgres et Caddy pour le HTTPS, dans Docker.

Déployer Spring Boot sur Hetzner

Empaquetez une application Spring Boot en image Docker par couches, ajoutez Postgres et Caddy HTTPS, puis déployez-la sur Hetzner avec sauvegardes.

Déployer SvelteKit sur Hetzner

Construisez une application SvelteKit avec adapter-node, conteneurisez-la et servez-la derrière Caddy HTTPS sur un serveur Hetzner que vous contrôlez.

Déployer une application Express sur DigitalOcean

Express 5 avec une route branchée sur Postgres sur un droplet DigitalOcean, derrière Caddy pour le HTTPS, plus le raccourci sans configuration.

Déployer une application Rails sur DigitalOcean

Déployez une application Rails conteneurisée avec Postgres et HTTPS sur un serveur DigitalOcean à 12 $/mois, avec sauvegardes et mises à jour.

Déployer une application Rails sur Hetzner

Déployez une app Rails sur un serveur Hetzner avec Postgres, HTTPS via Caddy et des sauvegardes, avec un processus de mise en production répétable.

Déployer une application web Go sur Hetzner

Construire et déployer un service Go net/http avec Postgres sur un serveur Hetzner, avec Docker, Compose, Caddy, sauvegardes et mise à jour répétable.

Quitter une plateforme gérée

Déplacer une appli Next.js de Vercel vers votre propre serveur

Sortez Next.js de Vercel vers un serveur que vous possédez : variables d'environnement, build Docker autonome, HTTPS, cron et bascule DNS sans risque.

Déplacer une application Django de Heroku vers DigitalOcean

Migrez une application Django de Heroku vers un droplet DigitalOcean : dockerisez-la, transférez Postgres, mappez les config vars et basculez le DNS.

Déplacer une application Rails de Heroku vers Hetzner, étape par étape

Migrez une application Rails hors de Heroku vers Hetzner : dockerisez-la, rapatriez les données Postgres, mappez les config vars, et basculez le DNS.

Passer de Fly.io à votre propre serveur

Exportez l'image, les secrets et les données Postgres de votre application depuis Fly et faites-les tourner sur un serveur que vous possédez, avec Docker Compose et Caddy.

Passer de Render à votre propre serveur

Un guide complet pour déplacer un service web Render et sa base Postgres vers un serveur à vous, avec HTTPS et des sauvegardes à la fin.

Quitter Heroku Key-Value Store (Redis)

Heroku a renommé son extension Redis en Key-Value Store. Voici comment héberger Redis vous-même, transférer les données et tout garder fonctionnel.

Quitter Heroku Postgres sans perdre de données

Capturez une sauvegarde Heroku Postgres, restaurez-la dans une nouvelle base, vérifiez chaque ligne et basculez sans interruption ni perte de données.

Quitter Railway pour votre propre serveur

Exportez votre app Railway et sa base Postgres vers votre propre serveur derrière Caddy, puis l'import en un clic qui fait presque tout.

Remplacer Heroku Scheduler par des tâches cron sur votre serveur

Heroku Scheduler ne garantit pas l'heure d'exécution. Voici comment migrer vers cron sur votre serveur, avec verrouillage et de vrais journaux.

Remplacer les review apps de Heroku par des aperçus de pull request

Construisez vos propres environnements d'aperçu par PR avec GitHub Actions et Docker, puis voyez une version hébergée avec mise en veille à l'inactivité.

Déployez votre première application sur un serveur à vous.

Connectez une machine avec un hôte, un utilisateur et une clé SSH, ou laissez Railyard en créer une dans votre compte cloud. Il installe le reste et surveille sa mise en ligne.

Offre gratuite, sans carte, et 14 jours de Pro pour chaque nouvelle équipe. Prix fixe par équipe.