Despliegue del proyecto
R
Rafael Monclova Suano
Actualizado 19 Mar 2026
Buenas! Después de un largo tiempo, he procedido a desplegar este proyecto en un servidor privado para poder compartirlo en internet -> https://rmdev.work
Antes de realizar la subida, se han tenido que modificar y añadir varias cosas que no se tenían en cuenta, ya que aportan seguridad a una web que ahora es accesible desde fuera de mi red local. Voy a compartir todos los cambios y mejoras que se han realiado para el despliegue:
- Dockerizar stack del proyecto (Django, celery worker, celery beat y redis).
- Refactor a la estructura del proyecto, haciéndolo más limpio y escalable.
- Se han creado variables de entorno necesarias para proteger la web una vez desplegada:
- DEBUG: Para no mostrar los logs en producción
- ALLOWED_HOSTS: Hosts que podrán hacer peticiones a la api
- CORS_ALLOWED_ORIGINS: Hosts que no estarán bloqueados por CORS
- CSRF_TRUSTED_ORIGINS: Para que nadie externo a la web pueda enviar formularios
- Configuración de nginx con dominio y certificado SSL.
- Configuración de fail2ban para evitar ataques de fuerza bruta al servidor.
- Firewall ufw para permitir acceso únicamente a la web desde fuera de la red local.
Además, se ha hecho un pequeño rediseño para mejorar el estilo general de la web.
Seguimos mejorando en próximas actualizaciones!