Si vous développez en PHP, vous savez que configurer un environnement Docker robuste, sécurisé et prêt pour la production peut vite devenir un casse-tête. Entre la gestion des extensions, les permissions d’utilisateurs et la configuration des serveurs web (Nginx, FrankenPHP), on passe souvent plus de temps sur l’infrastructure que sur le code.
Dans cette vidéo, je vous présente ce qui est, selon moi, le setup PHP ultime en 2026 grâce au projet Server Side Up.
C’est quoi Server Side Up ?
Server Side Up propose des images Docker PHP optimisées pour la performance et la sécurité. Contrairement aux images officielles qui demandent beaucoup de configuration manuelle, celles-ci sont “Production Ready” dès le départ.
Les points forts :
- Sécurité native : Les images tournent avec l’utilisateur
www-data(pas de root !) - Zéro config (ou presque) : Vous pouvez modifier les paramètres de
php.inivia de simples variables d’environnement - Multi-serveurs : Support de Nginx, FPM, et même du très moderne FrankenPHP
- Healthchecks intégrés : Idéal pour s’assurer que vos conteneurs tournent correctement en prod
Mise en place : du développement à la personnalisation
Un démarrage en quelques secondes
Avec un simple fichier docker-compose.yml, vous pouvez lancer un serveur Nginx + PHP 8.3. Plus besoin de copier des fichiers de config complexes : tout se passe dans les variables d’environnement pour définir la limite de mémoire ou la taille max des fichiers uploadés.
Personnaliser ses images
Si vous avez besoin d’extensions spécifiques (comme intl ou bcmath), Server Side Up facilite la création de votre propre Dockerfile. Le passage de l’utilisateur root (pour l’installation) à www-data (pour l’exécution) se fait proprement, garantissant une image légère et sécurisée.
Automatiser avec GitHub Actions (CI/CD)
Pour un workflow professionnel, j’ai mis en place une pipeline GitHub Actions. L’idée est simple :
- On build l’image Docker à chaque nouveau tag/release
- On la pousse sur le GitHub Container Registry (GHCR)
- On utilise les tags pour gérer les versions en production (ex:
v0.6.0)
J’ai également montré comment automatiser les migrations de base de données au démarrage du conteneur grâce aux scripts d’entrypoint personnalisés.
Déploiement sur VPS avec Hostinger
Pour héberger ce setup, j’utilise un VPS KVM2 chez Hostinger. Pourquoi ? Parce qu’ils proposent un gestionnaire Docker intégré ultra-simple.
Il suffit de lier l’URL de votre dépôt GitHub (ou votre fichier compose), et Hostinger déploie votre application en un clic. C’est la solution idéale pour faire tourner des apps PHP gourmandes ou du Symfony avec Tailwind CSS de manière isolée et performante.
Utilisez le code PENTIMINAX pour obtenir 10% de réduction supplémentaire sur votre hébergement Hostinger !
Conclusion
En 2026, on ne devrait plus perdre de temps sur la configuration serveur. Avec Server Side Up, vous avez un socle solide, sécurisé et facile à maintenir, que vous soyez seul ou en équipe.
Regardez la vidéo complète pour voir toutes les étapes en détail et repartir avec un setup clé en main !