Flacon

Un framework web Python léger déployé avec Gunicorn et Nginx pour les applications de production.

1. SSH vers votre serveur

ssh root@<server-ip>

2. Trouver les identifiants de connexion

  • Utilisateur par défaut : flask
  • Mot de passe stocké dans : /root/.cloudzy-creds

(Facultatif) Modifiez le mot de passe par défaut : passwd flask

3. Passer à l'utilisateur de l'application

su - flacon

4. Déployez votre application

Un exemple d'application Flask est déjà en cours d'exécution et accessible à l'adresse suivante : http://<server-ip

Pour déployer votre propre application :

  1. Accédez au répertoire de votre application (ou clonez un nouveau projet) : cd ~/flask_app
  2. (Facultatif) Remplacer l'application par défaut : git clone <your_repo_url> .
  3. Activer l'environnement virtuel : source venv/bin/activate
  4. Installez les paquets requis : pip install -r requirements.txt
  5. Assurez-vous que votre point d'entrée WSGI est nommé wsgi.py et contient : from your_module import app as application
  6. Redémarrez Gunicorn pour appliquer les modifications : sudo systemctl restart gunicorn

5. Accédez à votre application

Your Flask app is available at: http://<server-ip

Nginx effectue un proxy inverse des requêtes vers Gunicorn via un socket Unix.

6. Changer de port ou de domaine ?

Pour modifier le domaine, le port ou ajouter un certificat SSL :

  1. Modifier la configuration du site Nginx : sudo nano /etc/nginx/sites-available/gunicorn
  2. Configuration du test : sudo nginx -t
  3. Recharger Nginx : sudo systemctl restart nginx

7. Activer HTTPS (facultatif)

Utilisez Certbot pour activer HTTPS.

Détails de la demande