From 2a1d6292731b945e918e57a348965ace06ecc8cd Mon Sep 17 00:00:00 2001 From: devops Date: Thu, 27 Aug 2026 00:32:46 +0200 Subject: [PATCH] Honest copy: remove backup claims, fix Hetzner redirects, add .env security MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - WordPress README: remove 'backups automatizado' claim - All READMEs: honest descriptions matching website landing pages - Replace Hetzner/Contabo affiliate links (broken/placeholder) with Vultr/DigitalOcean (active) - Fix /precios/ → /packs/ URL (404 redirect) - WordPress compose: require .env for passwords, no insecure defaults - Add .env.example template - INSTALL.md: updated with honest copy and Vultr/DO links - All deploy.sh banners: updated to match new honest copy --- INSTALL.md | 33 ++++++++++++++++++++++++++------- hermes/README.md | 8 ++++---- hermes/deploy.sh | 8 ++++---- openclaw/README.md | 8 ++++---- openclaw/deploy.sh | 8 ++++---- openwebui/README.md | 8 ++++---- openwebui/deploy.sh | 8 ++++---- wordpress/.env.example | 5 +++++ wordpress/README.md | 14 +++++++------- wordpress/deploy.sh | 18 +++++++++++++----- wordpress/docker-compose.yml | 10 +++++----- 11 files changed, 80 insertions(+), 48 deletions(-) create mode 100644 wordpress/.env.example diff --git a/INSTALL.md b/INSTALL.md index 54a90d9..d95c34b 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -21,23 +21,30 @@ cd packs Cada pack es una carpeta. Entra en la que quieras y ejecuta el instalador: -### Open WebUI — Chat con IA +### Open WebUI — Chat de IA privado ```bash cd openwebui ./deploy.sh local ``` -Abre http://localhost:3000 +Abre http://localhost:3000 y empieza a chatear. Sin cuenta, sin API key. ### WordPress + IA ```bash cd wordpress +``` + +Edita `.env` con tus contraseñas (o se crea una por defecto para pruebas locales): + +```bash +cp .env.example .env +nano .env ./deploy.sh local ``` -Abre http://localhost:8080 (WordPress) y http://localhost:3000 (chat IA) +Abre http://localhost:8080 (WordPress) y http://localhost:3000 (chat IA). ### Hermes Agent @@ -46,7 +53,13 @@ cd hermes ./deploy.sh local ``` -Sigue las instrucciones en pantalla para configurar. +Luego: + +```bash +hermes setup +hermes model +hermes gateway setup # Conecta Telegram, etc. +``` ### OpenClaw @@ -55,7 +68,13 @@ cd openclaw ./deploy.sh local ``` -Sigue las instrucciones en pantalla para conectar tus chats. +Luego: + +```bash +openclaw onboard --install-daemon +openclaw channel add telegram +openclaw channel add whatsapp +``` ## 4. Parar cuando no lo uses @@ -80,5 +99,5 @@ Cuando estés listo para tenerlo 24/7 en tu propio servidor: Solo pagas el servidor. El software es gratis. Consigue un VPS con descuento: -- https://d0a1.es/go/hetzner/ -- \ No newline at end of file +- https://d0a1.es/go/vultr/ — Vultr +- https://d0a1.es/go/digitalocean/ — DigitalOcean ($200 credit) \ No newline at end of file diff --git a/hermes/README.md b/hermes/README.md index d38f5f7..a133b66 100644 --- a/hermes/README.md +++ b/hermes/README.md @@ -1,10 +1,10 @@ # Hermes Agent — Tu agente de IA -Agente de IA que automatiza tareas desde el terminal o por mensajería (Telegram, etc.). +Agente de IA que ejecuta tareas, escribe código y gestiona archivos — desde terminal o Telegram. ## Qué es -Hermes Agent es un agente de IA que vive en tu terminal. Ejecuta tareas, escribe código, gestiona archivos, automatiza workflows — todo desde la línea de comandos o conectado a Telegram. Usa modelos locales (Ollama) o remotos. +Hermes Agent es una herramienta CLI de Nous Research que se conecta a modelos de IA y ejecuta tareas. Este pack instala Ollama en local y luego el binario de Hermes Agent, para que puedas chatear con IA desde tu terminal o conectarlo a Telegram. ## Prueba local (gratis) @@ -29,8 +29,8 @@ hermes gateway setup # Conecta mensajería (Telegram, etc.) Solo pagas el servidor. El agente es tuyo. **¿No tienes VPS?** Consigue uno con descuento: -- [Hetzner Cloud](https://d0a1.es/go/hetzner/) — desde ~4€/mes -- [Contabo](https://d0a1.es/go/contabo/) — bajo coste +- [Vultr](https://d0a1.es/go/vultr/) — desde ~6€/mes +- [DigitalOcean](https://d0a1.es/go/digitalocean/) — credit gratuito ## Requisitos diff --git a/hermes/deploy.sh b/hermes/deploy.sh index f9e921b..6a4fa1a 100755 --- a/hermes/deploy.sh +++ b/hermes/deploy.sh @@ -1,7 +1,7 @@ #!/bin/bash # ────────────────────────────────────────────── # d0a1 pack — Hermes Agent -# Agente de IA que automatiza tareas desde el terminal. +# Agente de IA desde terminal o Telegram. # ────────────────────────────────────────────── # Local: ./deploy.sh local → terminal + http://localhost:11434 (Ollama) # VPS: ./deploy.sh vps → + gateway accesible desde fuera @@ -59,8 +59,8 @@ if [ "$MODE" = "vps" ]; then echo -e "${YELLOW}Modo:${NC} VPS" echo "" echo -e " ${BOLD}¿No tienes VPS?${NC} Consigue uno con descuento:" - echo -e " ${CYAN}https://d0a1.es/go/hetzner/${NC} — Hetzner Cloud" - echo -e " ${CYAN}https://d0a1.es/go/contabo/${NC} — Contabo" + echo -e " ${CYAN}https://d0a1.es/go/vultr/ — Vultr" + echo -e " ${CYAN}https://d0a1.es/go/digitalocean/ — DigitalOcean ($200 credit)" echo "" elif [ "$MODE" != "local" ]; then echo -e "${RED}Modo desconocido: $MODE${NC}" @@ -133,5 +133,5 @@ if [ "$MODE" = "vps" ]; then fi echo -e " ${BOLD}Parar:${NC} ./deploy.sh stop" -echo -e " ${BOLD}¿Quieres más?${NC} ${CYAN}https://d0a1.es/precios/${NC}" +echo -e " ${BOLD}¿Quieres más?${NC} ${CYAN}https://d0a1.es/packs/${NC}" echo "" \ No newline at end of file diff --git a/openclaw/README.md b/openclaw/README.md index 588a7b6..e352253 100644 --- a/openclaw/README.md +++ b/openclaw/README.md @@ -1,10 +1,10 @@ # OpenClaw — Asistente en tus chats -Asistente personal de IA que responde desde tus apps de chat (WhatsApp, Telegram, Signal, etc.). +Asistente de IA en tus apps de chat. OpenClaw + Ollama, corriendo en tu servidor. ## Qué es -OpenClaw es un asistente de IA open-source que corre en tu equipo o servidor y se conecta a tus apps de mensajería. Le escribes por WhatsApp o Telegram y te responde, ejecuta tareas, busca información — todo con IA local, sin que tus conversaciones salgan de tu servidor. +OpenClaw es un asistente de IA personal de código abierto (346k+ estrellas en GitHub) que se conecta a tus apps de chat. Este pack instala Ollama en local y luego OpenClaw, para que puedas hablar con IA desde WhatsApp, Telegram, Signal o Discord — todo corriendo en tu propio servidor. ## Prueba local (gratis) @@ -33,8 +33,8 @@ openclaw channel add telegram Solo pagas el servidor. El asistente es tuyo. **¿No tienes VPS?** Consigue uno con descuento: -- [Hetzner Cloud](https://d0a1.es/go/hetzner/) — desde ~4€/mes -- [Contabo](https://d0a1.es/go/contabo/) — bajo coste +- [Vultr](https://d0a1.es/go/vultr/) — desde ~6€/mes +- [DigitalOcean](https://d0a1.es/go/digitalocean/) — credit gratuito ## Requisitos diff --git a/openclaw/deploy.sh b/openclaw/deploy.sh index c62ed2a..985017b 100755 --- a/openclaw/deploy.sh +++ b/openclaw/deploy.sh @@ -1,7 +1,7 @@ #!/bin/bash # ────────────────────────────────────────────── # d0a1 pack — OpenClaw -# Asistente personal de IA en tus apps de chat. +# Asistente de IA en tus chats. OpenClaw + Ollama. # ────────────────────────────────────────────── # Local: ./deploy.sh local → terminal + http://localhost:11434 (Ollama) # VPS: ./deploy.sh vps → + gateway accesible desde fuera @@ -59,8 +59,8 @@ if [ "$MODE" = "vps" ]; then echo -e "${YELLOW}Modo:${NC} VPS" echo "" echo -e " ${BOLD}¿No tienes VPS?${NC} Consigue uno con descuento:" - echo -e " ${CYAN}https://d0a1.es/go/hetzner/${NC} — Hetzner Cloud" - echo -e " ${CYAN}https://d0a1.es/go/contabo/${NC} — Contabo" + echo -e " ${CYAN}https://d0a1.es/go/vultr/ — Vultr" + echo -e " ${CYAN}https://d0a1.es/go/digitalocean/ — DigitalOcean ($200 credit)" echo "" elif [ "$MODE" != "local" ]; then echo -e "${RED}Modo desconocido: $MODE${NC}" @@ -136,5 +136,5 @@ if [ "$MODE" = "vps" ]; then fi echo -e " ${BOLD}Parar:${NC} ./deploy.sh stop" -echo -e " ${BOLD}¿Quieres más?${NC} ${CYAN}https://d0a1.es/precios/${NC}" +echo -e " ${BOLD}¿Quieres más?${NC} ${CYAN}https://d0a1.es/packs/${NC}" echo "" \ No newline at end of file diff --git a/openwebui/README.md b/openwebui/README.md index ac66f68..d81cc3b 100644 --- a/openwebui/README.md +++ b/openwebui/README.md @@ -1,10 +1,10 @@ # Open WebUI — Chat con IA -Chat con IA en tu navegador. Como ChatGPT, pero privado y gratis. +Chat de IA privado en tu navegador. Sin cuenta, sin API key, sin que tus datos salgan de tu máquina. ## Qué es -Open WebUI es una interfaz web para chatear con modelos de IA que corren en tu propio equipo o servidor. Tus conversaciones no salen de tu máquina. Sin cuenta, sin API key, sin cuota mensual. +Open WebUI es una interfaz web para Ollama, el motor que ejecuta modelos de IA en tu máquina. Juntos te dan una experiencia de chat como ChatGPT — salvo que nada sale de tu ordenador. Sin cuenta, sin API key, sin cuota mensual. ## Prueba local (gratis, 1 comando) @@ -23,8 +23,8 @@ Abre http://localhost:3000 y empieza a chatear. Solo pagas el servidor. La IA es tuya. **¿No tienes VPS?** Consigue uno con descuento: -- [Hetzner Cloud](https://d0a1.es/go/hetzner/) — desde ~4€/mes -- [Contabo](https://d0a1.es/go/contabo/) — bajo coste +- [Vultr](https://d0a1.es/go/vultr/) — desde ~6€/mes +- [DigitalOcean](https://d0a1.es/go/digitalocean/) — credit gratuito ## Requisitos diff --git a/openwebui/deploy.sh b/openwebui/deploy.sh index 40af40b..a072dd4 100755 --- a/openwebui/deploy.sh +++ b/openwebui/deploy.sh @@ -1,7 +1,7 @@ #!/bin/bash # ────────────────────────────────────────────── # d0a1 pack — Open WebUI -# Chat con IA en tu navegador. Como ChatGPT, pero privado. +# Chat de IA privado. Sin cuenta, sin API key. # ────────────────────────────────────────────── # Local: ./deploy.sh local → http://localhost:3000 # VPS: ./deploy.sh vps → http://TU_IP:3000 @@ -66,8 +66,8 @@ elif [ "$MODE" = "vps" ]; then echo -e " URL: ${CYAN}http://$(hostname -I 2>/dev/null | awk '{print $1}' || echo 'TU_IP'):3000${NC}" echo "" echo -e " ${BOLD}¿No tienes VPS?${NC} Consigue uno con descuento:" - echo -e " ${CYAN}https://d0a1.es/go/hetzner/${NC} — Hetzner Cloud" - echo -e " ${CYAN}https://d0a1.es/go/contabo/${NC} — Contabo" + echo -e " ${CYAN}https://d0a1.es/go/vultr/ — Vultr" + echo -e " ${CYAN}https://d0a1.es/go/digitalocean/ — DigitalOcean ($200 credit)" else echo -e "${RED}Modo desconocido: $MODE${NC}" echo "Usa: ./deploy.sh local | vps | stop" @@ -108,5 +108,5 @@ echo " docker exec d0a1-ollama ollama pull qwen2.5:7b # Mejor en español" echo " docker exec d0a1-ollama ollama pull llama3.1:8b # Más calidad" echo "" echo -e " ${BOLD}Parar:${NC} ./deploy.sh stop" -echo -e " ${BOLD}¿Quieres más?${NC} ${CYAN}https://d0a1.es/precios/${NC}" +echo -e " ${BOLD}¿Quieres más?${NC} ${CYAN}https://d0a1.es/packs/${NC}" echo "" \ No newline at end of file diff --git a/wordpress/.env.example b/wordpress/.env.example new file mode 100644 index 0000000..36e587b --- /dev/null +++ b/wordpress/.env.example @@ -0,0 +1,5 @@ +# WordPress + IA pack +# Copy this file to .env and set your own passwords. +# DO NOT commit .env to version control. +MYSQL_ROOT_PASSWORD=change-me-to-a-strong-password +MYSQL_PASSWORD=change-me-to-a-strong-password \ No newline at end of file diff --git a/wordpress/README.md b/wordpress/README.md index 6cc957d..1c6ed0b 100644 --- a/wordpress/README.md +++ b/wordpress/README.md @@ -1,10 +1,10 @@ -# WordPress Agéntico — WP + IA local +# WordPress + IA — WP con IA local -Tu WordPress con IA local conectada. Posts SEO, moderación, backups — automatizado. +Tu WordPress con IA local conectada. Genera borradores, modera comentarios y chatea con tu sitio. ## Qué es -WordPress corriendo en tu servidor con Ollama (IA local) y Open WebUI conectados. Instalas el plugin AI Agent Bridge y tienes un WordPress que genera contenido, optimiza SEO, modera comentarios y hace backups — todo con IA local, sin API de terceros. +WordPress corriendo en tu servidor con Ollama (IA local) y Open WebUI conectados. Instala el plugin AI Agent Bridge para generar contenido y moderar comentarios con IA local, sin API de terceros. ## Prueba local (gratis, 1 comando) @@ -26,8 +26,8 @@ Sigue el asistente de instalación de WordPress (2 minutos), luego instala el pl Solo pagas el servidor. WordPress y la IA son tuyos. **¿No tienes VPS?** Consigue uno con descuento: -- [Hetzner Cloud](https://d0a1.es/go/hetzner/) — desde ~4€/mes -- [Contabo](https://d0a1.es/go/contabo/) — bajo coste +- [Vultr](https://d0a1.es/go/vultr/) — desde ~6€/mes +- [DigitalOcean](https://d0a1.es/go/digitalocean/) — credit gratuito ## Requisitos @@ -45,6 +45,6 @@ Solo pagas el servidor. WordPress y la IA son tuyos. ```bash ./deploy.sh local # Arrancar en local -./deploy.sh vps # Arrancar en VPS -./deploy.sh stop # Parar todo +./deploy.sh vps # Arrancar en VPS +./deploy.sh stop # Parar todo ``` \ No newline at end of file diff --git a/wordpress/deploy.sh b/wordpress/deploy.sh index c08c0a1..43cd4eb 100755 --- a/wordpress/deploy.sh +++ b/wordpress/deploy.sh @@ -1,7 +1,7 @@ #!/bin/bash # ────────────────────────────────────────────── -# d0a1 pack — WordPress Agéntico -# Tu WordPress con IA local. Posts SEO, moderación, backups. +# d0a1 pack — WordPress + IA +# Tu WordPress con IA local. Genera borradores, modera comentarios. # ────────────────────────────────────────────── # Local: ./deploy.sh local → http://localhost:8080 # VPS: ./deploy.sh vps → http://TU_IP:8080 @@ -47,6 +47,14 @@ if ! docker compose version &>/dev/null; then fi echo -e "${GREEN}✓${NC} Docker: $(docker compose version --short 2>/dev/null || echo 'OK')" +# ── Check .env for passwords ────────────────────── +if [ ! -f "$SCRIPT_DIR/.env" ]; then + echo -e "${YELLOW}⚠ No .env file found. Creating from .env.example..." + cp "$SCRIPT_DIR/.env.example" "$SCRIPT_DIR/.env" + echo -e "${YELLOW}⚠ Edit $SCRIPT_DIR/.env to set your own passwords before deploying to production." + echo -e "${CYAN} nano $SCRIPT_DIR/.env"${NC} +fi + # ── Check RAM ─────────────────────────────── TOTAL_RAM_KB=$(grep MemTotal /proc/meminfo 2>/dev/null | awk '{print $2}' || echo "0") TOTAL_RAM_GB=$((TOTAL_RAM_KB / 1024 / 1024)) @@ -68,8 +76,8 @@ elif [ "$MODE" = "vps" ]; then echo -e " IA (chat): ${CYAN}http://${IP}:3000${NC}" echo "" echo -e " ${BOLD}¿No tienes VPS?${NC} Consigue uno con descuento:" - echo -e " ${CYAN}https://d0a1.es/go/hetzner/${NC} — Hetzner Cloud" - echo -e " ${CYAN}https://d0a1.es/go/contabo/${NC} — Contabo" + echo -e " ${CYAN}https://d0a1.es/go/vultr/ — Vultr" + echo -e " ${CYAN}https://d0a1.es/go/digitalocean/ — DigitalOcean ($200 credit)" else echo -e "${RED}Modo desconocido: $MODE${NC}" echo "Usa: ./deploy.sh local | vps | stop" @@ -113,5 +121,5 @@ echo " 2. Sigue el asistente de instalación (2 minutos)" echo " 3. Instala el plugin 'AI Agent Bridge' desde el panel" echo "" echo -e " ${BOLD}Parar:${NC} ./deploy.sh stop" -echo -e " ${BOLD}¿Quieres más?${NC} ${CYAN}https://d0a1.es/precios/${NC}" +echo -e " ${BOLD}¿Quieres más?${NC} ${CYAN}https://d0a1.es/packs/${NC}" echo "" \ No newline at end of file diff --git a/wordpress/docker-compose.yml b/wordpress/docker-compose.yml index b29c6ad..9499375 100644 --- a/wordpress/docker-compose.yml +++ b/wordpress/docker-compose.yml @@ -1,5 +1,5 @@ -# d0a1 pack — WordPress Agéntico -# Tu WordPress con IA local conectada. Posts SEO, moderación, backups — automatizado. +# d0a1 pack — WordPress + IA +# Tu WordPress con IA local. Genera borradores, modera comentarios. # # Local: ./deploy.sh local → http://localhost:8080 # VPS: ./deploy.sh vps → http://TU_IP:8080 @@ -14,10 +14,10 @@ services: volumes: - wp_db:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-d0a1root} + MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:?Set MYSQL_ROOT_PASSWORD in .env} MYSQL_DATABASE: wordpress MYSQL_USER: wordpress - MYSQL_PASSWORD: ${MYSQL_PASSWORD:-d0a1pass} + MYSQL_PASSWORD: ${MYSQL_PASSWORD:?Set MYSQL_PASSWORD in .env} healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] interval: 15s @@ -37,7 +37,7 @@ services: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: wordpress - WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD:-d0a1pass} + WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD:?Set MYSQL_PASSWORD in .env} depends_on: db: condition: service_healthy