.. note::
Cette documentation est en cours de redaction. Pour toutes questions n'hésitez pas à nous envoyer un email sur `community@risefor.org `_
ou à ouvrir un ticket `directement sur git `_
**********************
1. Installation de Risefor
**********************
.. contents:: Table des matières
:local:
.. admonition:: Besoin d'aide pour l'installation ?
N'hésitez pas à entrer en contact avec l'équipe, `rendez-vous ici pour retrouver le lien `_ vers le formulaire de contact
Introduction
==============
Bienvenue sur la documentation d'installation de Risefor.
Répartition du code
==============
Risefor est composé de 2 packages, le front nommé "`Risefor front `_" et le backend nommé "`Risefor Lobbying `_"
Vous pouvez utiliser le front indépendemment du back, ou même juste le front end qui fait appel à un backend totalement séparé.
Installation Docker
==============
Grace à la contribution de 2 personnes nous ayant rejoint récemment nous travaillons sur l'option pour installer Risefor avec Docker.
Nous travaillons toujours sur le sujet mais c'est opérationnel, pour en savoir plus `Rendez-vous ici `_
Installation Manuelle
==============
Nous avons mis en `place repo avec plusieurs script `_ afin de vous faciliter l'installation et la personnalisation de Risefor.
.. tip::
Plus d'informations disponible sur le `README` du repo et sur :doc:`la page dédiée `
Erreurs connues
==============
Erreur "AllowHost"
---------------
Si vous avez installé Risefor sur un site et recevez cette erreur
1. Ouvrez le fichier settings.py dans le dossier united4earth
2. Cherchez le terme `ALLOWED_HOSTS``
3. Ajoutez votre nom de domaine au sein des crochet
Exemple::
ALLOWED_HOSTS = ['mon-domaine.org']
Postgresql error - Id too long
---------------
Si erreur 'id trop long' lors de la migration, ou l'import d'une base existante, apparait vous devrez changer les ``type`` des colonnes de ``int`` vers ``bigint``
Les commandes à faire sont documenté ici :) `Change int to bigit `_