Guide d'installation du serveur Mycelia

Ce guide détaille toutes les étapes réalisées par le script mycelia.sh pour installer et configurer le projet Mycelia sur un serveur Ubuntu/Debian.

1. Configuration interactive

Le script vous demandera ces informations et affichera un résumé pour confirmation.

2. Mise à jour du système et installation des paquets

sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install -y nginx python3-pip python3-dev python3-venv postgresql postgresql-contrib curl unzip certbot python3-certbot-nginx ufw

3. Configuration de PostgreSQL

Attention : Si la base existe déjà, elle sera supprimée !

4. Téléchargement et installation du projet

5. Environnement Python et dépendances

6. Configuration de Gunicorn (service systemd)

7. Configuration de Nginx et du pare-feu

8. Obtention du certificat SSL (Let's Encrypt)

Si l'obtention du certificat échoue, le site reste accessible en HTTP.

9. Création du fichier .env

10. Finalisation Django

Informations importantes

L'installation est terminée ! Accédez à votre site via https://<domaine> (si SSL activé).

Annexe : Script complet

Afficher le script Bash complet