Saltar a contenido

Historial de Cambios

Registro detallado de todas las actualizaciones, mejoras y cambios en la infraestructura del VPS.


[2.1.0] - 2025-11-02

Añadido

  • Documentación completa con MkDocs Material
  • Sitio web de documentación en labs.josejordan.dev
  • Guía de MkDocs Documentation (07-mkdocs-documentation.md)
  • Corrección de enlaces de anclas en toda la documentación

Mejorado

  • Estructura de navegación de la documentación
  • Enlaces internos entre documentos
  • Índices con anclas correctamente formateadas

[2.0.0] - 2025-11-02

Añadido

  • Claude Code CLI instalado en el VPS
  • VPS Skill personalizada para gestión automatizada con IA
  • Guía completa de Claude Code & VPS Skill (06-claude-code-skill.md)
  • Capacidades de diagnóstico y gestión mediante lenguaje natural

Mejorado

  • Flujo de trabajo para gestión del VPS
  • Automatización de tareas comunes
  • Documentación de comandos y troubleshooting

[1.5.0] - 2025-10-21

Añadido

  • Primer subdominio completamente funcional: labs.josejordan.dev
  • Demo con nginxdemos/hello corriendo en Docker
  • Script de automatización new-subdomain.sh
  • Guía de Gestión de Subdominios (05-subdominios.md)

Configurado

  • Nginx virtual host para labs
  • Certificado SSL con DNS-01 challenge
  • Docker Compose para labs
  • Cloudflare DNS con proxy habilitado

[1.0.0] - 2025-10-20

Infraestructura Base

Seguridad

  • Usuario no-root con privilegios sudo configurado
  • SSH endurecido (claves, sin password, MaxAuthTries 3)
  • Root login deshabilitado
  • Hetzner Cloud Firewall configurado (puertos 22, 80, 443)
  • UFW firewall con políticas restrictivas
  • Fail2ban instalado y activo
  • Actualizaciones automáticas de seguridad habilitadas

Docker

  • Docker 28.2.2 instalado
  • Docker Compose v2.40.1 (moderno)
  • Docker Compose v1.29.2 (legacy, compatible)
  • Post-install: usuario agregado al grupo docker
  • Memoria Swap 2GB configurada (swappiness=10)

Nginx

  • Nginx instalado como proxy reverso
  • Estructura de virtual hosts configurada
  • Snippets para configuraciones reutilizables
  • UFW configurado para 'Nginx Full'

SSL/TLS

  • Certbot instalado con plugin Cloudflare DNS
  • Credenciales de Cloudflare API configuradas en /root/.secrets/cf.ini
  • Renovación automática configurada (certbot.timer)
  • DNS-01 challenge funcionando con proxy naranja

Sistema

  • Zona horaria: Europe/Madrid
  • Locale: es_ES.UTF-8
  • Hostname configurado
  • Herramientas básicas instaladas (htop, curl, git, etc.)

Documentación

  • Guía de Seguridad (01-security.md)
  • Guía de Docker (02-docker.md)
  • Guía de Nginx (03-nginx.md)
  • Guía de SSL y Cloudflare (04-ssl-cloudflare.md)
  • Comandos Útiles (commands.md)
  • Troubleshooting (troubleshooting.md)

[0.1.0] - 2025-10-19

Inicial

  • VPS creado en Hetzner Cloud
  • Ubuntu 24.04 LTS instalado
  • Acceso root inicial configurado
  • Primera conexión SSH establecida

Formato del Changelog

Este changelog sigue los principios de Keep a Changelog, y este proyecto adhiere a Semantic Versioning.

Tipos de cambios

  • Añadido - para nuevas características
  • Cambiado - para cambios en funcionalidad existente
  • Deprecated - para características que pronto serán removidas
  • Removido - para características removidas
  • Arreglado - para corrección de bugs
  • Seguridad - para cambios relacionados con vulnerabilidades

Volver al índice