Proyectos · COSMIN Host · Changelog
El hosting que no deja de mejorar.
COSMIN Host es nuestro panel de hosting web. Cada versión añade funciones, mejoras y seguridad, y llega a todos los clientes sin que tengan que hacer nada. Aquí queda registrado todo.
Versión actual · v0.10.0
Changelog
Historial de versiones
Todas las actualizaciones de COSMIN Host, de la más reciente a la más antigua. Versión actual: v0.10.0
v0.10.0 Actual 1 nuevo · 1 mejora · 2 de seguridad 16/10/2026
Nuevo
«Cerrar las demás sesiones» en Ajustes › Seguridad (administrador) y en la pestaña Seguridad del portal de clientes, con el número de sesiones abiertas.
Mejora
El rol «técnico» del portal ya no puede borrar buzones de correo, borrar bases de datos ni restaurar copias; esas acciones quedan para el propietario de la cuenta.
Seguridad
Las contraseñas del administrador, del portal de clientes y del portal de revendedores se guardan con PBKDF2-HMAC-SHA256 (600 000 iteraciones y sal propia), según la recomendación de OWASP. Las existentes se actualizan solas en el siguiente inicio de sesión.
Seguridad
Cambiar la contraseña del administrador cierra todas sus demás sesiones.
v0.9.0 1 nuevo 16/10/2026
Nuevo
Changelog público también en el formato común de los proyectos de cosmin.es (GET /api/changelog, igual que Webmail y Don Carta), para la ficha de COSMIN Host en cosmin.es/proyectos.
v0.8.0 2 nuevos · 1 mejora · 1 corrección 16/10/2026
Nuevo
DNS propio en producción: el panel usa el PowerDNS primario oculto del nodo, que replica a los secundarios públicos a/b/c/d.sysns.es.
Nuevo
instalar-nodo.sh abre el puerto 53 solo a los cuatro secundarios DNS (IPv4 e IPv6).
Mejora
Las zonas DNS nuevas se crean como primarias dentro de la zona de catálogo, así aparecen al momento en los cuatro secundarios. La zona de catálogo ya no se muestra en la lista de zonas.
Fix
Recargar el cortafuegos del nodo vaciaba la lista de IPs con acceso remoto a bases de datos; ahora se conserva.
v0.7.1 1 corrección 02/10/2026
Fix
La etiqueta de versión del menú estaba fija en «v0.3.0»: ahora muestra la versión real del changelog (y el commit al pasar el ratón). Ajustes › Nodo y /api/v1/salud (campo semver) también la indican.
v0.7.0 2 nuevos 02/10/2026
Nuevo
API pública del changelog: GET /api/v1/changelog (todas las versiones; ?limite=N) y GET /api/v1/changelog/{versión|ultima}, en JSON, con CORS abierto y caché de 5 minutos.
Nuevo
Este changelog, con versionado semántico y etiquetas vX.Y.Z en Git.
v0.6.0 2 nuevos · 1 corrección 02/10/2026
Nuevo
IPv6: nginx escucha también en [::]:80 y [::]:443 en el bloque del panel (instalar-nodo.sh), en los vhosts de cliente y en la página de suspensión. panel.cosmin.es tiene AAAA.
Nuevo
Suspensión: la página se sirve también por 443 con el certificado de la cuenta y para todos sus dominios (antes solo por 80 y solo el dominio principal).
Fix
La renovación SSL, el WAF, los dominios y otras regeneraciones del vhost reabrían en la práctica una cuenta suspendida (daba 502 contra el contenedor parado). Ahora respetan la suspensión; «reactivar» restaura el vhost normal.
v0.5.0 6 nuevos · 2 mejoras · 4 correcciones · 3 de seguridad 29/09/2026
Nuevo
Hito 43: usuarios SFTP adicionales (mismo uid, chroot a subcarpeta, máx. 10) y roles del portal propietario/técnico/facturación.
Nuevo
Hito 44: autorespondedor y filtros por buzón (Sieve vía Mailcow); acceso remoto a BD por IP.
Nuevo
Hito 45: caché de página nginx por cuenta (reglas WP/Woo/PrestaShop, purga, prueba X-Cache), Redis por cuenta (socket, LRU) e imagen PHP v2 (opcache, gd, intl, zip, redis, wp-cli).
Nuevo
Ajustes reestructurados en /admin/ajustes/<sección> (General, Nodo, Correo, DNS, WebMail, Alertas, Copias, Seguridad, API, Registro).
Nuevo
Copia nocturna del panel (pg_dump + configuración, retención 14) y copia externa por rsync/SSH con alerta si pasan más de 36 h sin copia.
Nuevo
Swap de 2 GB en instalar-nodo.sh; alertas de memoria y de reinicio pendiente.
Mejora
Lockfiles (package-lock.json, go.sum) en Git para builds reproducibles; el pipeline ejecuta npm ci, go vet y go test.
Mejora
instalar-nodo.sh: reinicio de nginx tras instalar ModSecurity, auditoría en JSON; añade apache2-utils.
Fix
SFTP extra: al eliminar un usuario se matan sus procesos (una sesión viva bloqueaba el borrado).
Fix
Caché nginx: permisos del directorio para los workers www-data (daba 500).
Fix
WordPress: si aún no existe el paquete es_ES de la última versión, instala en_US más el idioma.
Fix
Detección de WordPress por prefijo en «Conectar WordPress».
Seguridad
A1/A2/M4: helper shq para toda entrada de usuario en shell (cron, WP/Joomla, htpasswd); redirecciones validadas; SQLi en BD remota cerrada.
Seguridad
M5/M3/M1/B1: firewall nftables con policy drop y lista explícita, sin flush ruleset; nginx con server_tokens off, solo TLS 1.2/1.3 y cabeceras de seguridad; usuario ubuntu bloqueado; PermitRootLogin no.
Seguridad
B3: contenedores PHP con --cap-drop ALL y solo las capacidades necesarias; Adminer con límites y no-new-privileges.
v0.4.0 10 nuevos · 3 mejoras · 3 correcciones 28/09/2026
Primer despliegue en producción (HOST-VPS-FR).
Nuevo
instalar-nodo.sh: provisión reproducible e idempotente de un nodo (Ubuntu 24.04).
Nuevo
Hito 35: DNS con Cloudflare en vivo (lectura y escritura directa en su API, MX/SRV/CAA, proxied) y edición de registros en la UI.
Nuevo
Rutas reales /admin/<sección>[/<param>] en lugar de #hash.
Nuevo
Hito 36: 2FA TOTP para el admin, el portal de cliente y el de revendedor (8 códigos de recuperación).
Nuevo
Hito 37: botón «Webmail» por buzón con SSO firmado HMAC (60 s, nonce).
Nuevo
Hito 38: diagnóstico de dominio (NS, A/AAAA, MX, SPF, DKIM, DMARC, MTA-STS, autoconfig) con correcciones aplicables.
Nuevo
Hito 39: SSL con lego 5.x, DNS-01 por Cloudflare con wildcard, HTTP-01 de respaldo y renovación diaria a las 04:10.
Nuevo
Hito 40: alertas (disco, certificados, contenedores, copias) por email SMTP y webhook; copias automáticas por cuenta.
Nuevo
Hito 41: Adminer con SSO (usuario temporal de BD de 2 h y token de un solo uso).
Nuevo
Hito 42: seguridad — fail2ban con baneos desde el panel, WAF ModSecurity + OWASP CRS por cuenta, escaneo ClamAV semanal.
Mejora
Diseño v2, sobrio y profesional (radios 6/4, tablas densas, KPIs estáticos).
Mejora
HTML de entrada sin caché y assets con hash cacheables 1 año: los despliegues se ven sin recarga forzada.
Mejora
Tablas adaptables; etiquetas del lab sustituidas por el nodo real.
Fix
SSL: se emite para los dominios reales de la cuenta (no para el interno *.lab).
Fix
nftables: nunca flush ruleset (borraba las cadenas NAT de Docker).
Fix
Redirección canónica /adminer → /adminer/.
v0.3.0 2 nuevos · 2 correcciones 17/08/2026
Nuevo
Importador de Plesk con reconfiguración automática de WordPress y PrestaShop 1.6/1.7 (credenciales de BD y URL).
Nuevo
Selector de versión de PHP al importar (sitios legacy en PHP 7.4).
Fix
Reconfiguración: elige la BD correcta del dominio y encuentra WordPress en subcarpetas (hasta 2 niveles); search-replace también de la variante www..
Fix
Instancia nueva: sonda HTTP con reintentos (evita el 502 mientras arranca php-fpm).
v0.2.0 8 nuevos · 3 correcciones 13/08/2026
Nuevo
Hito 21: catálogo del autoinstalador (WordPress, Joomla, sitio en blanco).
Nuevo
Hito 22: terminar cuenta (borrado en cascada seguro).
Nuevo
Hitos 23 y 25: inspector y aplicación de backups de Plesk (cuentas, web, BDs); formato de almacenamiento .tar de .tzst en streaming (Hito 33).
Nuevo
Hitos 24 y 26: revendedores y su portal self-service.
Nuevo
Hito 27: DNS propio con PowerDNS.
Nuevo
Hito 28: vistas globales de Dominios, SSL y Backups.
Nuevo
Hitos 29 y 30: motor de venta propio (productos, servicios, facturas con numeración H/AAAA.NNN), área de cliente ampliada y API de facturación para contabilidad.
Nuevo
Hitos 31 y 32: gestión de planes y paquetes por tipo (hosting, correo, VPN, carpetas), vinculados a los productos de Ventas.
Fix
El vhost sirve index.html/index.htm (los sitios estáticos daban 403); la web importada recibe permisos o+rX.
Fix
Limpieza de dependencias (FK) al borrar revendedores y al terminar cuentas.
Fix
Arranque: columnas de host_planes con DEFAULT.
v0.1.0 1 nuevo 11/08/2026
Nuevo
Importación inicial del código (backend en Go y frontend Vite multi-entrada) con los hitos 1–20 de la fase de laboratorio: instancias Docker reales, SFTP, BD self-service, portal de clientes, suite de correo contra MX1, instalador de WordPress en 1 clic, API de aprovisionamiento, modelo de cuentas y planes, métricas y ajustes de PHP.
¿Quieres tu web en COSMIN Host?
Hosting gestionado desde 8 €/mes con dominio, SSL, correo y copias diarias. Nos encargamos de migrar tu web.
Correo electrónico
mail@cosmin.es