Go to file
kitoy 0d36ba7dcb Mise à jour de 'scripts/set_mail_passwd'
Oublie d'update une table
2022-08-13 01:41:01 +02:00
scripts Mise à jour de 'scripts/set_mail_passwd' 2022-08-13 01:41:01 +02:00
static Ajout support serveur MAIL et XMPP 2022-08-06 18:22:24 +02:00
templates modified: templates/accueil.html 2022-08-12 16:31:41 +02:00
tools Ajout fonction première connexion et correction base de donnée 2022-08-07 17:36:20 +02:00
views modified: scripts/set_mail_alias 2022-08-12 16:18:46 +02:00
.gitignore modified: .gitignore 2022-08-12 16:25:34 +02:00
Liens Premier commit 2020-11-29 02:05:19 +01:00
README.md modifié : README.md 2022-08-06 19:25:27 +02:00
Todo Mise à jour de 'Todo' 2022-08-12 16:35:41 +02:00
config.py modified: templates/accueil.html 2022-08-12 16:31:41 +02:00
pywallter.py Work to flask derrière Nginx 2022-08-06 23:49:16 +02:00
wsgi.py Ajout fonction première connexion et correction base de donnée 2022-08-07 17:36:20 +02:00

README.md

Pywallter est un projet de portail communautaire pour les utilisateur d'un serveur.

ça demande juste un identifiant et un mot de passe et voila. On peut y importer des fichiers que l'on pourra rendre accèssible en public par la suite. Je voulais tester cette idée de post-it pour que les utilisateur puisse s'échanger des messages ou que les admins puisse faire des annonces... On verra on pourrait ajoute de la double authentification mais bon ...

Pour démarrer le programme

Sur OpenBSD (7.1)

Il faut installer FLask et quelques dépendances pkg_add py3-werkzeug py3-jinja2 py3-Pillow py3-wtforms py3-flask-wtf py3-flask
py3-bcrypt py3-markdown py3-gevent py3-zopeinterface

Sur Debian (A venir)

apt install python3-flask python3-flask-bcrypt python3-wtforms python3-pil python3-markdown

Ensuite dans le dossier du projet tu fais :

$ export FLASK_APP=pywallter.py
$ flask run

En serveur de production

$ python3 wsgi.py

Et ça devrait démarrer sans soucis.

Support serveru MAIL et XMPP

Le logiciel a besoin de opensmtpd et prosody pour fonctionner. Le serveur mail et xmmp se base sur le domain de la machine. Les scripts dans le dossier scripts sont la à titre d'exemple et peuvent être copié