No estás usando esta distribución?

Selecciona una versión o distribución diferente

Rallly (sí, con tres “L”) es una herramienta sencilla y eficaz para organizar encuestas de horarios, pensada para ayudar a grupos de personas a encontrar el mejor momento común para reunirse o celebrar un evento. Su nombre refleja perfectamente su objetivo: reunir gente y facilitar la toma de decisiones colectivas, aunque con una letra extra por cuestiones de dominio web, según explica con humor su creador, Luke Vella.

Características de Liwan

  • 🗓️ Encuestas de horarios: Crea fácilmente encuestas para que los participantes seleccionen las fechas u horas que mejor les vienen.
  • 👥 Colaboración sencilla: Ideal para equipos, amigos o comunidades que necesitan coordinarse sin complicaciones.
  • 🔗 Compartición por enlace: Basta con enviar un enlace a los participantes para que puedan votar, sin necesidad de registro.
  • Votación visual y clara: Los resultados se muestran de forma intuitiva para ver rápidamente cuál es la mejor opción.
  • 🛡️ Enfocado en la privacidad: A diferencia de otras herramientas similares, Rallly evita el rastreo y es respetuoso con los datos de los usuarios.
  • 🌍 Accesible y autoalojable: Al ser de código abierto, puedes instalarlo en tu propio servidor si lo deseas.

Pasos previos

Antes de comenzar con la instalación, asegúrate de cumplir con los siguientes requisitos:

  • 💻 Servidor con Debian 12 como sistema operativo base.
  • 🔐 Acceso SSH al servidor.
  • 🧑‍💻 Permisos de superusuario (root) o capacidad para ejecutar comandos con sudo.
  • 🐳 Docker y Docker Compose instalados, ya que utilizaremos contenedores para desplegar la aplicación de forma rápida, aislada y reproducible.

Instalación de Docker

En caso de que Docker y Docker Compose no estén instalados en tu sistema, a continuación te mostramos cómo hacerlo de forma sencilla:

Instalación de Docker en Debian 12
Docker es una aplicación que simplifica el proceso de gestión de los procesos de las aplicaciones en contenedores. Los contenedores le permiten ejecutar sus aplicaciones en procesos aislados de recursos.

Con el entorno listo y los requisitos cumplidos, puedes continuar con el proceso de instalación.

Preparación del entorno

Lo primero que haremos será acceder al directorio correcto y descargar el repositorio:

cd /opt
git clone https://github.com/lukevella/rallly-selfhosted.git

Accedemos al directorio del repositorio:

cd rallly-selfhosted

Editamos el fichero de configuración config.env:

nano config.env
💡
Para generar el SECRET_PASSWORD es necesario ejecutar el comando openssl rand -base64 32

Tendremos que configurar todos los datos del correo:

SUPPORT_EMAIL=
SMTP_HOST=
SMTP_PORT=587
SMTP_SECURE=
SMTP_USER=
SMTP_PWD=

Una vez hemos configurado esto correctamente, iniciamos los contenedores:

docker-compose up -d

Configuración de Proxy Nginx

Como la aplicación se encuentra escuchando en un puerto local (localhost), necesitaremos configurar un proxy inverso con Nginx para poder acceder a ella mediante un dominio.

Para ello, puedes seguir este tutorial donde encontrarás todos los pasos detallados:

Configurar Proxy Inverso con Nginx para que escuche a un puerto interno
En ocasiones tenemos servicios o aplicaciones web que escuchan directamente a un puerto interno. Para evitar acceder a dicha aplicación o servicio por la IP del servidor, una configuración que podemos hacer es acceder desde un Nginx Proxy.
💡
Si has configurado el proxy Nginx utilizando solo HTTP, te recomendamos dar el siguiente paso y habilitar HTTPS para asegurar las conexiones. Si solo necesitas generar un certificado SSL, puedes seguir este tutorial donde se explica cómo hacerlo paso a paso: Instalación de certificado SSL con certbot

Primer contacto con la aplicación

Una vez que hemos levantado el contenedor con Docker Compose y configurado correctamente el dominio a través de Nginx Proxy, ya podemos acceder a la aplicación desde nuestro navegador utilizando el dominio o subdominio que hayamos definido.

Hacemos clic sobre Sign up para registrar una cuenta nueva:

Tras el registro, recibiremos un e-mail con un código para iniciar sesión, lo usaremos y ya estaremos dentro:


Más sobre ./voidNull

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación