Acceder a Rallly
- Abre tu navegador y ve a:
https://<SERVER-IP>/ - Acepta la advertencia SSL (certificado autofirmado).
Configuración de correo electrónico (SMTP)
Asegúrate de que las conexiones SMTP estén permitidas para este servidor (solicita habilitar el acceso SMTP).
La configuración de SMTP se encuentra en: /root/rallly/config.env
Para actualizar SMTP o la configuración de correo electrónico:
- Edita el archivo:
nano /root/rallly/config.env - Aplicar cambios:
cd/root/rallly && docker compose up -d
Crear la cuenta de administrador
- Regístrate con el correo electrónico de administrador que indicaste durante el despliegue.
- Una vez que hayas iniciado sesión, abre:
https://<SERVER-IP>/control-panel - Si tu correo electrónico coincide con
INITIAL_ADMIN_EMAIL, verás un botón con la etiqueta: Convertirme en administrador - Haz clic en él para convertirte en administrador.
- Puedes gestionar la configuración e impedir que nuevos usuarios creen una cuenta.
Archivos y directorios importantes
- Directorio principal de la aplicación:
/root/rallly - Configuración del entorno de la aplicación:
/root/rallly/config.env - Configuración de Docker Compose:
/root/rallly/docker-compose.yml - Datos persistentes de PostgreSQL:
/var/lib/docker/volumes/rallly_db-data - Configuración de Nginx:
/etc/nginx/sites-available/rallly.conf - Certificados SSL:
/etc/nginx/ssl/
Gestión del servicio
Comprobar el estado del contenedor:
docker compose -f /root/rallly/docker-compose.yml ps
Reiniciar Rallly:
docker compose -f /root/rallly/docker-compose.yml restart
Ver registros:
docker compose -f /root/rallly/docker-compose.yml logs -f
Habilitar SSL con un dominio
1. Apunta tu dominio a la IP del servidor.
2. Edita el archivo /root/rallly/config.env para definir tu nombre de dominio: NEXT_PUBLIC_BASE_URL=https://your.domain.com
3. Vuelve a crear los servicios:
cd /root/rallly/
docker compose up -d
4. Edita la configuración de Nginx y reemplaza ambos server_name <IP>; con tu dominio («<your-domain>) para los bloques HTTP (puerto 80) y HTTPS (puerto 443):
vim /etc/nginx/sites-available/rallly.conf
5. Instala Certbot:
apt install -y certbot python3-certbot-nginx
6. Ejecuta el siguiente comando para generar un certificado válido de Let's Encrypt:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
7. Reemplaza las rutas SSL en la configuración de Nginx (sección TLS):
vim /etc/nginx/sites-available/rallly.conf
# Before:
# ssl_certificate /etc/nginx/ssl/fullchain.pem;
# ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
# ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
8. Reinicia Nginx para aplicar los cambios:
systemctl restart nginx
9. Abre tu navegador y visita: https://yourdomain.com