---
title: 'Créer et déployer une application web sur un VPS avec Symfony 7 et Portainer'
description: "Application de gestion de projet type Jira/Trello avec Symfony 7 et Live Components : tickets, workflow d'états et déploiement sur VPS avec Portainer et Docker."
pubDate: 2024-04-23
family: 'php-symfony'
tags: []
heroImage: /images/creer-et-deployer-une-application-web-sur-un-vps-avec-symfony-7-et-portainer.webp
videoUrl: 'https://www.youtube.com/watch?v=_M23tmnkVE8'
---

Ce tutoriel propose de créer une application de gestion de projet complète avec Symfony 7 — comparable à Jira ou Trello — puis de la déployer sur un VPS avec Docker et Portainer.

## Fonctionnalités de l'application

- Créer des projets et des tickets associés
- Gérer l'état des tickets via le composant **Symfony Workflow** (New → In Progress → Review → Done)
- Modifier les tickets en temps réel avec les **Symfony Live Components** (sans JavaScript)
- Ajouter des pièces jointes aux tickets
- Collaborer en équipe avec un système d'inscription et de connexion

## Technologies Symfony utilisées

- **Symfony 7** avec PHP 8.2
- **Symfony Live Components** pour les formulaires en temps réel
- **Symfony Workflow** pour les transitions d'état conditionnelles des tickets
- **Doctrine ORM** pour la persistance des données
- **Symfony UX** pour les interactions frontend

## Déploiement sur VPS avec Portainer

Le déploiement se fait sur un VPS Hostinger. **Portainer** est une interface web de gestion Docker qui simplifie le déploiement d'applications conteneurisées :

1. Installer Docker et Portainer sur le VPS
2. Créer un `docker-compose.yml` pour l'application Symfony + base de données MySQL
3. Déployer et gérer les conteneurs depuis l'interface web Portainer

## Pour aller plus loin

Ce projet complet couvre la plupart des composants Symfony modernes. Retrouvez la démonstration sur [YouTube](https://www.youtube.com/watch?v=_M23tmnkVE8).

## Pour approfondir

**[Symfony et backend : du premier écran à la production](https://pentiminax.fr/blog/symfony-backend.md)**

Un parcours Symfony par objectif : Twig et Doctrine, projets concrets, déploiement continu, permissions et diagnostic à partir des articles du site.

[Parcourir le guide Symfony et backend](https://pentiminax.fr/blog/symfony-backend.md)
