Colección de scripts útiles para administrar Proxmox VE, contenedores LXC y máquinas virtuales con interfaces interactivas al estilo Proxmox VE Helper Scripts.
| Script | Descripción | Uso Rápido |
|---|---|---|
| lxc-autologin.sh | Configurar auto-login en contenedores LXC | bash <(wget -qLO - https://raw.githubusercontent.com/Pocholo95/personal-proxmox-tools/main/lxc-autologin.sh) |
- ✨ Interfaces interactivas con menús visuales
- 🎨 Diseño colorido y fácil de usar
- ⚡ Modo CLI para automatización
- 💾 Instalación permanente opcional
- 🛡️ Validaciones de seguridad incorporadas
- 📖 Documentación detallada en cada script
- 🔄 Feedback visual durante operaciones
Ejecuta cualquier script directamente desde GitHub:
bash <(wget -qLO - https://raw.githubusercontent.com/tu-usuario/proxmox-tools/main/<nombre-script>.sh)git clone https://github.com/tu-usuario/proxmox-tools.git
cd proxmox-tools
chmod +x *.shCada script puede instalarse de forma permanente en /usr/local/bin/:
bash <(wget -qLO - https://raw.githubusercontent.com/tu-usuario/proxmox-tools/main/<nombre-script>.sh) --installConfigura auto-login en contenedores LXC de Proxmox, eliminando la necesidad de ingresar usuario y contraseña.
Uso Rápido:
# Modo interactivo
bash <(wget -qLO - https://raw.githubusercontent.com/tu-usuario/proxmox-tools/main/lxc-autologin.sh)
# Modo CLI
bash <(wget -qLO - https://raw.githubusercontent.com/tu-usuario/proxmox-tools/main/lxc-autologin.sh) 104
# Con usuario específico
bash <(wget -qLO - https://raw.githubusercontent.com/tu-usuario/proxmox-tools/main/lxc-autologin.sh) 104 miusuario
# Instalar permanentemente
bash <(wget -qLO - https://raw.githubusercontent.com/tu-usuario/proxmox-tools/main/lxc-autologin.sh) --installCaracterísticas:
- ✅ Interfaz interactiva con menú visual
- 📊 Lista de contenedores disponibles
- 🔄 Spinner animado durante operaciones
⚠️ Validación de contenedor y estado- 💾 Instalación opcional como comando
Documentación completa: Ver en Wiki
- Proxmox VE 7.x o superior
- Acceso root al host de Proxmox
wgetocurlinstalado- Bash 4.0 o superior
Todos los scripts ofrecen un menú interactivo cuando se ejecutan sin argumentos:
bash <(wget -qLO - https://raw.githubusercontent.com/tu-usuario/proxmox-tools/main/<script>.sh)Esto mostrará un menú con opciones como:
- Función principal del script
- Listar recursos disponibles
- Instalar script en el sistema
- Ver información y ayuda
- Salir
Para automatización o uso rápido, pasa argumentos directamente:
bash <(wget -qLO - https://raw.githubusercontent.com/tu-usuario/proxmox-tools/main/<script>.sh) [argumentos]Para instalar cualquier script como comando del sistema:
# Con sudo si es necesario
bash <(wget -qLO - https://raw.githubusercontent.com/tu-usuario/proxmox-tools/main/<script>.sh) --installDespués podrás usar el comando directamente:
nombre-comando [argumentos]- 🔒 Revisa siempre el código antes de ejecutar scripts de internet
- 🧪 Prueba primero en entornos de desarrollo
- 💾 Realiza backups antes de modificar configuraciones críticas
- 🔐 Ten cuidado con scripts que afectan la seguridad (como auto-login)
- 📝 Lee la documentación de cada script antes de usarlo
Solución: Asegúrate de estar ejecutando el script en el host de Proxmox, no dentro de un contenedor.
Solución: Ejecuta con sudo o como root:
sudo bash <(wget -qLO - https://raw.githubusercontent.com/tu-usuario/proxmox-tools/main/<script>.sh)Solución: Asegúrate de usar una terminal con soporte de colores ANSI. Si el problema persiste, usa el modo CLI.
Para cada script específico, ejecuta:
bash <(wget -qLO - https://raw.githubusercontent.com/tu-usuario/proxmox-tools/main/<script>.sh) --help¡Las contribuciones son bienvenidas! Aquí hay algunas formas de ayudar:
- 🐛 Reportar bugs - Abre un issue en GitHub
- 💡 Sugerir ideas - Propón nuevos scripts o mejoras
- 📝 Mejorar documentación - Ayuda a hacer más claro el README
- 🔧 Enviar pull requests - Contribuye código
- Fork el repositorio
- Crea una rama (
git checkout -b feature/nuevo-script) - Commit tus cambios (
git commit -am 'Agregar nuevo script') - Push a la rama (
git push origin feature/nuevo-script) - Abre un Pull Request
Al crear un nuevo script para este repositorio:
- ✅ Incluir modo interactivo con menú
- ✅ Incluir modo CLI para automatización
- ✅ Usar colores para mejor UX
- ✅ Validar entradas y condiciones
- ✅ Incluir opción
--help - ✅ Incluir opción
--install - ✅ Documentar en el README
- ✅ Comentar el código adecuadamente
Scripts planeados para futuras versiones:
- 💾 Backup automático y programado
- 📋 Clonación masiva con configuración
- 🔄 Actualización masiva de contenedores
- 📊 Monitoreo de recursos en tiempo real
- 🗂️ Gestión de templates
- 🖥️ Creación rápida de VMs
- 💿 Gestión de ISOs y templates
- 📸 Snapshots automatizados
- 🌐 Configuración simplificada de redes
- 🔒 Gestión de firewall
- 🌉 Configuración de bridges
- 💾 Gestión de storages
- 📊 Análisis de uso de disco
- 🧹 Limpieza de recursos no utilizados
- ⚙️ Configuración inicial de Proxmox
- 🔧 Mantenimiento automático
- 📈 Dashboard de estado del cluster
¿Tienes una idea? Abre un issue con la etiqueta enhancement.
Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.
Tu Nombre
- GitHub: @tu-usuario
- Repositorio: proxmox-tools
- Inspirado en Proxmox VE Helper Scripts de tteck
- Comunidad de Proxmox VE
- Todos los contribuidores del proyecto
- 🐛 Reportar bugs: GitHub Issues
- 💬 Discusiones: GitHub Discussions
- 📖 Documentación: GitHub Wiki
- ⭐ Si te es útil: Dale una estrella al repositorio
Hecho con ❤️ para la comunidad de Proxmox
Si este proyecto te ayudó, considera darle una ⭐