feedback.alpinux.org — formulaire de retours (à construire)
|
|
||
|---|---|---|
| README.md | ||
feedback.alpinux.org
Formulaire de retours et suggestions pour l'association Alpinux.
Statut
À construire. Ce sous-domaine n'est pas encore développé.
Idées
- Formulaire simple (Flask ou statique) pour collecter les retours des participants aux événements
- Intégration AlpID optionnelle (retours anonymes possibles)
- Stockage SQLite ou envoi par e-mail vers une liste de l'association
Flux de publication (quand développé)
Modifier feedback/ → git add / commit → git push → SSH sur serveur : git pull + restart
git push # → gitea.alpinux.org:alpinux.cedrica5l/alpinux-feedback
ssh alpinux.org
cd /home/alpinux/feedback # chemin à confirmer à l'installation
git pull
source venv/bin/activate && pip install -r requirements.txt
sudo systemctl restart feedback-alpinux
Structure prévue
feedback/
├── app.py # Flask app
├── templates/
├── static/
├── requirements.txt
├── .env.example
└── README.md
L'unit systemd sera à ajouter dans ../infra/services/.
Déploiement serveur (ISPConfig)
- Sites → Ajouter un site web — domaine
feedback.alpinux.org - Activer Let's Encrypt SSL
- Directives Apache SSL (reverse proxy Gunicorn) :
RequestHeader set X-Forwarded-Proto "https"
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:5004/
ProxyPassReverse / http://127.0.0.1:5004/
- Créer et activer le service systemd
Développement local
cd feedback
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env && nano .env
flask run --port 5004
# → http://localhost:5004