Installer Rallly avec Docker
Rally

Installer Rallly avec Docker

Table des matières

Rally est un outil permettant de créer des sondages de planification. Il est conçu pour aider les gens à trouver un moment commun pour planifier une réunion ou un événement.


⚡Caractéristiques

Ils ne sont pas bavards en "features" par contre le plus simple est de tester leur démo. 😀

Polls

Voici un exemple que j'ai fait en local:

Comme vous pouvez le constater, il est bien entendu possible de définir plusieurs dates et heures pour que les gens puissent décider de ce qui leur convient le mieux.

Pour chaque sondage il y a des options pratiques à définir:


L'installation

  1. On va cloner le dépôt:
sudo git clone https://github.com/lukevella/rallly-selfhosted.git
cd rallly-selfhosted
  1. Nous allons générer une clé secrète:
openssl rand -base64 32

Ce qui donne:

  1. Maintenant nous allons coller cette clé après le = de NEXT_PUBLIC_BASE_URL dans le fichier config.env, il faut donc éditer le fichier en tapant la commande:
sudo nano config.env

Ce qui donne:

💡
Tant que vous êtes dans le fichier config.env, laissez le ouvert pour les points 4, 5 et 6.
  1. On va modifier la ligne:
  • NEXT_PUBLIC_BASE_URL=, il faut indiquer soit votre nom de domaine ou votre IP locale avec le port, port qui est le 3000 par défaut.

Ce qui donne dans mon exemple;

  1. On va modifier ce paramètre très important:
  • ALLOWED_EMAILS= Il faut indiquer ici l'e-mail de la personne qui va pouvoir s'inscrire afin d'avoir le contrôle du site. Il peut y avoir plusieurs personnes.
  • S'il n'y a que une personne il faudra l'inscrire comme ceci => ALLOWED_EMAILS=user@gmail.com
  • S'il y a plusieurs personnes il faudra les inscrire comme ceci => ALLOWED_EMAILS=user1@gmail.com,user2@gmail.com

Ce qui donne dans mon exemple:

  1. La partie mail est obligatoire sans quoi vous ne pourrez pas créer votre compte admin.

Je vais vous donner l'exemple de configuration avec Gmail car il est populaire et qu'il y a une petite astuce à savoir. Voilà à quoi doit ressembler votre configuration:

  • SUPPORT_EMAIL= indiquez l'e-mail choisi au point 5.
  • SMTP_HOST=imap.gmail.com
  • SMTP_PORT=465
  • SMTP_SECURE=true
  • SMTP_USER=l'e-mail indiqué au point 5.
  • SMTP_PWD= alors c'est ici la petite astuce. Gmail propose une fonction pour créer un password qui n'a rien avoir avec le principal. Je vous explique tout ici à partir de Activez la double authentification sur votre compte Gmail.
    Après avoir fait cette étape, vous aurez un mot de passe que vous pouvez mettre dans SMTP_PWD.
  1. On installe l'application:
docker-compose up -d

ou avec docker-compose V2:

docker compose up -d
  1. Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 3000 par défaut, ou encore, votre domaine (ce qui est de loin, préférable).
http://ip:3000/
https://ndd.tld

Terminer l'installation

Dès le lancement de la page il va falloir créer un compte.
Nous allons donc cliquez sur Créer un compte:

Indiquez votre nom/pseudo et votre e-mail, validez en cliquant sur Continuer:

Vous allez recevoir un mail avec un code à 6 chiffres qu'il faudra indiquer dans la fenêtre et validez avec Continuer:

Une fois que vous avez validé, vous arriverez sur le dashboard et vous pourrez créer votre premier sondage, opération d'ailleurs très intuitive.

N'oubliez pas de venir à ma foire aux boudins.


Création de son premier sondage

Cliquez sur + Nouveau sondage (merci belginux d’être là pour me le dire):

Première partie du formulaire à remplir, rien de compliqué:

Dans ce cadre, il faudra définir des dates et/ou des heures pour l'évènement:

Configurez les derniers paramètres comme bon vous semble et validez avec Créer un sondage:

Une fois validé, vous aurez un lien de partage suivant l'URL que vous avez choisi au point 4. Il est bien entendu conseillé de faire ça avec un vrai domaine et non en local.

zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.

Vous pourriez aussi aimer