Accediendo al rally
- Abre tu navegador y ve a:
https://<SERVER-IP>/ - Acepta el aviso SSL (certificado autofirmado).
Configuración de correo electrónico (SMTP)
Asegúrate de que las conexiones SMTP están permitidas para este servidor (solicita la activación del acceso SMTP).
La configuración SMTP se almacena en: /root/rallly/config.env
Para actualizar la configuración de SMTP o correo electrónico:
- Edite el archivo:
nano /root/rallly/config.env - Aplicar cambios:
cd/root/rallly && docker compose up -d
Creando la cuenta de administrador
- Regístrate utilizando el correo electrónico de administrador que proporcionó durante la implementación.
- Una vez que haya iniciado sesión, abra:
https://<SERVER-IP>/control-panel - Si tu correo electrónico coincide
INITIAL_ADMIN_EMAIL, verás un botón etiquetado: Hazme administrador - Haz clic en él para convertirse en administrador.
- Puede administrar la configuración y evitar que nuevos usuarios registren 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
Verificar el estado del contenedor:
docker compose -f /root/rallly/docker-compose.yml ps
Reiniciar el rally:
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. Edite el /root/rallly/config.env archivo para configurar su nombre de dominio: NEXT_PUBLIC_BASE_URL=https://your.domain.com
3. Recrea los servicios:
cd /root/rallly/
docker compose up -d
4. Edite la configuración de Nginx y reemplace ambas. server_name <IP>; con tu dominio (<your-domain>) tanto para los bloques HTTP (puerto 80) como HTTPS (puerto 443):
vim /etc/nginx/sites-available/rallly.conf
5. Instale 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. Sustituye 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. Reinicie Nginx para aplicar los cambios:
systemctl restart nginx
9. Abre tu navegador y visita: https://yourdomain.com