Acceso a Rallly
- Abre tu navegador y ve a:
https://<SERVER-IP>/ - Aceptar advertencia SSL (certificado autofirmado).
Configuración del correo electrónico (SMTP)
Asegúrese de que las conexiones SMTP estén permitidas para este servidor (solicite habilitar el acceso SMTP).
La configuración SMTP se almacena en: /root/rallly/config.env
Para actualizar la configuración SMTP o del correo electrónico:
- Edita el archivo:
nano /root/rallly/config.env - Aplicar cambios:
cd/root/rallly && docker compose up -d
Creación de la cuenta de administrador
- Regístrese utilizando el correo electrónico de administrador que proporcionó durante la implementación.
- Una vez que hayas iniciado sesión, abre:
https://<SERVER-IP>/control-panel - Si tu correo electrónico coincide
INITIAL_ADMIN_EMAIL, verás un botón con la etiqueta: Hazme administrador. - Haga clic aquí para convertirse en administrador.
- Puedes gestionar 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 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 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. Dirija su dominio a la IP del servidor.
2. Editar el /root/rallly/config.env archivo para configurar tu nombre de dominio: NEXT_PUBLIC_BASE_URL=https://your.domain.com
3. Recrear los servicios:
cd /root/rallly/
docker compose up -d
4. Edita la configuración de Nginx y sustituye ambos server_name <IP>; con tu dominio (<your-domain>) tanto para bloques HTTP (puerto 80) como HTTPS (puerto 443):
vim /etc/nginx/sites-available/rallly.conf
5. Instalar Certbot:
apt install -y certbot python3-certbot-nginx
6. Ejecute el siguiente comando para generar un certificado Let's Encrypt válido:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
7. Reemplazar 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. Abra su navegador y visite: https://yourdomain.com