Sobre el proyecto
Este repositorio proporciona el instalador y el paquete de lanzamiento para **ReCasaOS**, una distribución independiente y mantenida por la comunidad de CasaOS, un sistema operativo de nube personal. No está afiliado con IceWhale, el proyecto original upstream, que dejó de publicar versiones en 2025. El instalador se basa en el fork de alvins82 para mantener CasaOS instalable en Docker 29 y Ubuntu 26, añadiendo características como comparticiones autenticadas, un editor de Compose, soporte TLS y un pipeline de lanzamiento totalmente impulsado por CI.
## Instalación
Instale con un solo comando:
```bash
curl -fsSL https://github.com/ReCasaOS/CasaOS-Install/releases/latest/download/install.sh | sudo bash
```
Arquitecturas soportadas: amd64, arm64 y arm/v7. El instalador detecta la distribución y la arquitectura en tiempo de ejecución. Ubuntu 26 es compatible pero no requerido. Ejecutar el mismo comando en una instalación existente la actualiza, y las instalaciones de los instaladores de alvins82 o IceWhale se pueden migrar de la misma manera. Después de la migración, el actualizador dentro de la aplicación sigue los lanzamientos de esta distribución; no use `get.casaos.io/update` después, ya que instala el paquete de componentes congelado de IceWhale.
## Seguridad y Verificación
Cada paquete que descarga el instalador se verifica contra un digest SHA-256 antes de la extracción, y todas las descargas provienen de los lanzamientos de ReCasaOS. Los digests se escriben en `install.sh` en el momento del lanzamiento a partir de los checksums publicados por cada componente, o se calculan del paquete tal como se publica para componentes sin checksums. El script de desinstalación se verifica de la misma manera.
## Destacados de Lanzamiento (v0.4.98 a v0.4.65)
El changelog documenta una serie de mejoras y correcciones en varias versiones, incluyendo:
- **v0.4.98**: El núcleo reporta correctamente su propia etiqueta de versión.
- **v0.4.97**: Lanzamiento de seguridad—el bus de mensajes detiene solicitudes no autenticadas, Go y dependencias actualizados, descargas de carpetas en streaming, LocalStorage más pequeño.
- **v0.4.96**: Las solicitudes malformadas a llamadas de formateo de disco se rechazan con un 400 en lugar de fallar.
- **v0.4.95**: `casaos -v` reporta la versión instalada real.
- **v0.4.94**: Las copias de seguridad esperan su turno durante la instalación/actualización/despliegue de aplicaciones en lugar de fallar.
- **v0.4.93**: Corregido un fallo de corrupción de memoria en los contadores de red del widget de hardware.
- **v0.4.92**: Desplegar aplicaciones desde repositorios git o adoptar carpetas existentes; reconstrucciones automáticas y rollback.
- **v0.4.91**: Los hooks de contenedores (`post_start`, `pre_start`) ahora se ejecutan.
- **v0.4.90**: Los stacks ejecutados con `docker compose up` se listan como aplicaciones; soporte para Compose v5.5.1.
- **v0.4.89**: Binarios construidos sin empaquetado UPX, corrigiendo fallos de inicio.
- **v0.4.88**: Reordenamiento de widgets, arrays RAID contados una vez, verificación de instalación para Docker.
- **v0.4.87**: Fallback del catálogo de la App Store actualizado para coincidir con la tienda actual de IceWhale.
- **v0.4.86**: Función "Actualizar cada aplicación" con detalles por imagen y actualizaciones secuenciales.
- **v0.4.85**: Las sesiones persisten entre reinicios; clave de firma almacenada en disco.
- **v0.4.84**: HTTPS en 443 con certificado autofirmado, retención de copias de seguridad, fallback de catálogo.
- **v0.4.83**: Autenticación de loopback corregida; Go actualizado a 1.26.
- **v0.4.82**: Aplicaciones PsiTransfer y ayon restauradas; la tienda funciona con catálogos de terceros.
- **v0.4.81**: Corregido el mapeo de rutas de restauración de copias de seguridad.
- **v0.4.80**: Copia de seguridad y restauración completa de la caja (usuarios, comparticiones, horarios, destinos).
- **v0.4.79**: Tarjetas de progreso de copias de seguridad, cifrado mediante rclone crypt, poda.
- **v0.4.78**: Corregidos fallos de instalación limpia por problemas de la carpeta de base de datos del bus de mensajes.
- **v0.4.77**: Restaurar aplicaciones desde cualquier destino con archivo compose y datos.
- **v0.4.76**: Corregido el mapeo de la bandera de restauración de la API.
- **v0.4.75**: Restaurar copias de seguridad desde Historial con reemplazo de datos.
- **v0.4.74**: Corregido el inventario de copias de seguridad para aplicaciones sin archivos `.env`.
- **v0.4.73**: Primer problema de grabación de copias de seguridad encontrado y corregido en la verificación de instalación.
- **v0.4.72**: rclone fijado a v1.75.1; CI instala y hace copias de seguridad en cada lanzamiento.
- **v0.4.71**: Corregidas las tarjetas de progreso de actualización y problemas relacionados.
- **v0.4.70**: Mostrar niveles de acceso de comparticiones y gestionar cuentas.
- **v0.4.69**: Los diálogos de compartición ahora preguntan por el nivel de acceso (invitado o cuenta).
- **v0.4.68**: Corregido el ancho del panel de configuración.
- **v0.4.67**: Mejor manejo de contenedores no-CasaOS con detalles y acciones.
- **v0.4.66**: Copias de seguridad a S3/SFTP/FTP con rclone; corregidas aplicaciones atenuadas.
- **v0.4.65**: Corregida la visualización de estado para stacks compose escritos a mano; eliminada la marca IceWhale de los binarios.
## Desarrollo y Pruebas
Cada lanzamiento se prueba mediante una verificación de instalación que se ejecuta en una VM Ubuntu limpia, instalando el paquete, registrando un usuario, instalando una aplicación, creando un destino rclone, tomando una copia de seguridad y verificando los archivos. La verificación también prueba la funcionalidad de restauración y rechaza lanzamientos con patrones de fallo conocidos en los registros de instalación.
## Soporte
Este es un proyecto comunitario. Reporte problemas en [ReCasaOS/CasaOS/issues](https://github.com/ReCasaOS/CasaOS/issues), no a IceWhale. El proyecto original es [IceWhaleTech/CasaOS](https://github.com/IceWhaleTech/CasaOS).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.