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!