Skip to content

panxos/ConfServerDebian

Repository files navigation

ConfServerDebian Pro v2.0 🚀

ConfServerDebian Pro Banner

Version Compatibilidad Licencia


[🇪🇸 Español]

ConfServerDebian Pro es la evolución definitiva para la administración de servidores linux.
Transforma una instalación limpia de Debian 11+ / Ubuntu / Mint en un servidor de producción seguro, optimizado y hermoso en segundos.

"¿Por qué conformarse con una terminal aburrida cuando puedes tener una nave espacial?"

✨ Características "Pro"

Categoría Funcionalidades
🎨 Interfaz Shell ZSH + Powerlevel10k, iconos con Hack Nerd Fonts, y resumen de sistema con Fastfetch.
🛡️ Seguridad Hardening automático: Firewall (IPTables), Fail2ban anti-brute-force y protección SSH.
⚡ Optimización TCP BBR (Google) para máxima velocidad de red, ajuste de Swap y Trim para SSDs.
🚀 Despliegue Instala en 1 servidor (interactivo) o en 100 servidores a la vez (remoto/cluster).

📸 Capturas

Terminal Preview
Nueva interfaz ZSH con métricas en tiempo real

🛠️ Instalación

Rápida (One-Liner):

wget -O ConfServerDebian.sh https://raw.githubusercontent.com/panxos/ConfServerDebian/main/ConfServerDebian.sh
chmod +x ConfServerDebian.sh
sudo ./ConfServerDebian.sh

🎮 Modos de Uso y Ejemplos

1. Modo Interactivo (Recomendado para primer uso)

Ejecuta el script sin argumentos y te guiará con una interfaz gráfica (Whiptail).

sudo ./ConfServerDebian.sh

Te preguntará si deseas instalar componentes opcionales y mostrará el progreso en pantalla.

2. Modo Automático (Para Scripts / User Data)

Ideal para inicializar VPS nuevos sin intervención humana.

# Instalación completa, silenciosa y desatendida
sudo ./ConfServerDebian.sh --auto --quiet

3. Modo Cluster (Despliegue Masivo) 🆕

Automatiza la configuración de múltiples servidores simultáneamente.

Paso 1: Crea tu lista de servidores (servers.txt) Puedes usar IPs o dominios. Las líneas con # son ignoradas.

# Servidores Web
192.168.1.10
192.168.1.11

# Base de Datos
db.mi-empresa.com

Paso 2: Ejecuta el despliegue

sudo ./ConfServerDebian.sh --remote servers.txt

*El script se conectará por SSH (clave pública requerida), subirá el instalador y lo ejecutará automáticamente en cada servidor._

💡 Referencia de Argumentos

Argumento Descripción
-i, --interactive Activa el menú gráfico (por defecto).
-a, --auto Modo "sí a todo", instala configuración recomendada.
-q, --quiet Reduce la salida en consola (útil para logs limpios).
-r, --remote [file] Lee lista de servidores y despliega remotamente.

🔧 Troubleshooting / Solución de Problemas

  • SSH Remoto falla: Asegúrate de haber copiado tu llave pública a los destinos antes (ssh-copy-id root@ip-destino).
  • Permisos: Debes ser root o usar sudo.
  • Incompatibilidad: Si usas una distro muy antigua (Debian 9 o inferior), algunas funciones modernas no se instalarán.


[🇺🇸 English]

ConfServerDebian Pro is the ultimate evolution for Linux server administration. Transform a clean Debian 11+ / Ubuntu / Mint install into a secure, optimized, and beautiful production server in seconds.

✨ Pro Features

  • Global Deployment: Deploy to one server interactively or mass-deploy to a cluster using --remote.
  • Hardening: Auto-configured Firewall, Fail2ban, and SSH security policies.
  • Performance: Enable Google TCP BBR for superior network throughput and low latency.
  • Visuals: Full ZSH environment, Powerlevel10k, and modern tools (lsd, bat, fastfetch).

🚀 Usage

Interactive Mode:

sudo ./ConfServerDebian.sh

Mass Deployment (Cluster Mode): Create a servers.txt file with your server IPs and run:

sudo ./ConfServerDebian.sh --remote servers.txt

Created with ❤️ by PanXOS
Advanced Linux Automation

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages