77 lines
1.7 KiB
Markdown
77 lines
1.7 KiB
Markdown
# 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
|
|
```
|
|
|
|
```bash
|
|
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)
|
|
|
|
1. *Sites → Ajouter un site web* — domaine `feedback.alpinux.org`
|
|
2. Activer **Let's Encrypt SSL**
|
|
3. Directives Apache SSL (reverse proxy Gunicorn) :
|
|
|
|
```apache
|
|
RequestHeader set X-Forwarded-Proto "https"
|
|
ProxyPreserveHost On
|
|
ProxyPass / http://127.0.0.1:5004/
|
|
ProxyPassReverse / http://127.0.0.1:5004/
|
|
```
|
|
|
|
4. Créer et activer le service systemd
|
|
|
|
---
|
|
|
|
## Développement local
|
|
|
|
```bash
|
|
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
|
|
```
|