Actualizado UpdateCaddy.sh

This commit is contained in:
2025-07-20 20:03:45 +02:00
parent b44f1a5775
commit 0a4d5b5fc3
+9 -15
View File
@@ -1,43 +1,37 @@
#!/bin/bash
set -e # Detener en error
set -e # Detiene la ejecución si hay un error
export PATH="$PATH:/usr/local/go/bin"
export PATH="$PATH:$HOME/.local/bin"
# Colores para mensajes
# Colores para salida del terminal
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}"; }
# Función para imprimir mensajes con color
print_green() { echo "${GREEN}$1${NC}"; }
print_red() { echo "${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
--with github.com/caddyserver/transform-encoder
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
# Comprobar si hay una instalación previa de 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/