← Proyectos IT

SysAdmin · Shell Scripting

Ethereal —
Suite Linux

Suite de administración de sistemas Linux multi-distribución. 14 áreas de gestión integradas: seguridad, backups, Docker, monitorización, red y generación de informes PDF. Compatible con Ubuntu, Debian, Arch y sus derivados.

bash linux ubuntu/debian/arch docker sysadmin python
14
áreas
Multi-distro
compatibilidad
Docker
gestión contenedores
Informes PDF
exportación
01
El Problema

El servidor que no se
automatiza, falla.

Administrar múltiples servidores Linux manualmente es repetitivo y propenso a errores. Cada distribución tiene sus particularidades. Los backups que no están en scripts no se hacen consistentemente. El hardening de seguridad que no está automatizado se aplica de forma distinta cada vez. La monitorización que requiere intervención manual no escala.

No es sobre hacer las cosas rápido.
Es sobre no olvidarse de hacerlas.

Ethereal nació de la necesidad real de gestionar varios servidores Debian y Ubuntu con configuraciones similares pero no idénticas. El objetivo era un único punto de entrada para todas las operaciones de administración recurrentes.

02
Módulos

Catorce áreas.
Un solo punto de entrada.

Ethereal se organiza en 14 módulos funcionales, cada uno enfocado en un área de administración. El script detecta automáticamente la distribución (apt/pacman/dnf) y adapta los comandos.

seguridad

Seguridad

SSH hardening, firewall ufw/iptables, fail2ban, auditoría de usuarios, permisos críticos.

backups

Backups

rsync automatizado con rotación, verificación de integridad con checksums, notificación de resultado.

docker

Docker

Limpieza de imágenes/contenedores obsoletos, health checks, logs de contenedores, exportación de configs.

informes

Informes

Generación de PDF con estado del sistema: CPU, RAM, disco, servicios activos, últimas alertas.

03
Compatibilidad

Debian, Ubuntu, Arch.
Un script para todos.

El mayor reto técnico fue la compatibilidad multi-distribución. Ethereal detecta el gestor de paquetes disponible (apt, pacman, dnf) y adapta cada operación. Los módulos críticos (seguridad, backups) tienen rutas alternativas para las diferencias de cada distro. La función de detección se ejecuta al inicio y expone variables de entorno que usan todos los módulos.

// detección y ejecución
Paso 1
Detección distro
apt/pacman/dnf
Paso 2
Carga módulos
14 áreas
Paso 3
Ejecución
adaptada a distro
Paso 4
Informe PDF
estado completo · python
generado
04
Resultado

Administración reproducible.
Sin dependencias externas.

Ethereal se usa activamente en el homelab para tareas de mantenimiento recurrentes: limpieza semanal de Docker, backups nocturnos con rsync, hardening tras cada reinstalación. La generación de informes permite tener un snapshot del estado del sistema en cualquier momento sin necesidad de acceder a un dashboard.

  • 14 módulos de administración independientes y combinables
  • Detección automática de distribución: Ubuntu, Debian, Arch y derivados
  • Generación de informes PDF con estado completo del sistema
  • Sin dependencias externas más allá de bash y python3
Bash Python 3 rsync systemd Docker cron ufw
← Volver Todos los proyectos IT Siguiente Proyecto · IT Input-Locker