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é.
En production
Des sauvegardes Postgres automatiques que vous pouvez vraiment restaurer
Scriptez pg_dump, planifiez-le avec cron, expédiez-le hors serveur et prouvez que chaque sauvegarde se restaure avant d'en avoir besoin.
Exécuter des tâches cron pour des applications Dockerisées
Ajoutez des tâches planifiées à une app conteneurisée avec un conteneur planificateur dédié et des labels Docker, sans démon cron dans l'image.
Exécuter des workers Sidekiq ou Celery à côté de votre application web
Configurez un processus worker Sidekiq ou Celery dédié à côté de votre application web, avec Docker Compose, systemd et les vrais modes de défaillance.
Le HTTPS pour plusieurs applications sur un seul serveur
Faites tourner plusieurs apps sur un seul serveur derrière une instance Caddy, chacune sur son sous-domaine avec un certificat automatique.
Sécuriser un nouveau serveur Ubuntu avant d'y mettre des applications
Verrouillez un serveur Ubuntu 24.04 neuf avant de déployer : utilisateur sudo, SSH par clé, ufw, fail2ban et mises à jour automatiques.
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.