Añadidos archivos y creadas nuevas carpetas
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Directorio donde está instalado Beszel
|
||||
DIR="/ruta/a/tu/directorio/Beszel"
|
||||
|
||||
# Nombre del servicio asociado
|
||||
SERVICE="beszel-agent.service"
|
||||
|
||||
# Cambiar al directorio
|
||||
cd "$DIR" || { echo "No se pudo cambiar al directorio $DIR"; exit 1; }
|
||||
|
||||
# Detener el servicio
|
||||
echo "Deteniendo el servicio $SERVICE..."
|
||||
sudo systemctl stop "$SERVICE"
|
||||
|
||||
# Descargar y reemplazar el binario
|
||||
echo "Descargando y reemplazando el binario de Beszel..."
|
||||
curl -sL "https://github.com/henrygd/beszel/releases/latest/download/beszel-agent_$(uname -s)_$(uname -m | sed 's/x86_64/amd64/' | sed 's/armv7l/arm/' | sed 's/aarch64/arm64/').tar.gz" | tar -xz -O beszel-agent | tee ./beszel-agent >/dev/null && chmod +x beszel-agent
|
||||
|
||||
# Verificar la descarga
|
||||
if [ -f "$DIR/beszel-agent" ]; then
|
||||
echo "El binario se actualizó correctamente."
|
||||
else
|
||||
echo "Error: El binario no se descargó correctamente."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Iniciar el servicio
|
||||
echo "Iniciando el servicio $SERVICE..."
|
||||
sudo systemctl start "$SERVICE"
|
||||
|
||||
echo "Actualización completada."
|
||||
@@ -0,0 +1,62 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e # Detener en error
|
||||
|
||||
export PATH="$PATH:/usr/local/go/bin"
|
||||
export PATH="$PATH:$HOME/.local/bin"
|
||||
|
||||
# Colores para mensajes
|
||||
GREEN='\033[0;32m'
|
||||
RED='\033[0;31m'
|
||||
NC='\033[0m' # Sin color
|
||||
|
||||
print_green() { echo -e "${GREEN}$1${NC}"; }
|
||||
print_red() { echo -e "${RED}$1${NC}"; }
|
||||
|
||||
print_green "Construyendo Caddy con módulos adicionales..."
|
||||
|
||||
# ---
|
||||
# Puedes añadir o quitar los módulos que quieras en esta sección.
|
||||
# Estos son los que yo uso:
|
||||
# ---
|
||||
|
||||
xcaddy build \
|
||||
--with github.com/caddy-dns/cloudflare \
|
||||
--with github.com/caddyserver/transform-encoder \
|
||||
--with github.com/caddyserver/certmagic@master \
|
||||
--with github.com/mholt/caddy-l4
|
||||
|
||||
print_green "Verificando la versión de Caddy..."
|
||||
if ! ./caddy --version; then
|
||||
print_red "Error: No se pudo verificar la versión de Caddy."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -f ./caddy ]; then
|
||||
print_red "Error: El binario de Caddy no se ha generado."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Instalar o reemplazar Caddy
|
||||
if command -v caddy &> /dev/null; then
|
||||
print_green "Caddy ya está instalado en $(command -v caddy), reemplazándolo..."
|
||||
sudo mv caddy /usr/bin/
|
||||
else
|
||||
print_green "Instalando Caddy en /usr/bin/..."
|
||||
sudo mv caddy /usr/bin/
|
||||
fi
|
||||
|
||||
print_green "Formateando Caddyfile..."
|
||||
caddy fmt --overwrite || print_red "Advertencia: No se pudo formatear el Caddyfile."
|
||||
|
||||
print_green "Reiniciando el servicio de Caddy..."
|
||||
sudo systemctl restart caddy
|
||||
|
||||
print_green "Verificando el estado del servicio de Caddy..."
|
||||
if ! sudo systemctl is-active --quiet caddy; then
|
||||
print_red "Error: El servicio de Caddy no está activo."
|
||||
sudo systemctl status caddy
|
||||
exit 1
|
||||
fi
|
||||
|
||||
print_green "¡Listo! Caddy ha sido construido, instalado y reiniciado con todos los módulos."
|
||||
Reference in New Issue
Block a user