Honest copy: remove backup claims, fix Hetzner redirects, add .env security

- 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
This commit is contained in:
devops
2026-08-27 00:32:46 +02:00
parent f1b8fb5be6
commit 2a1d629273
11 changed files with 80 additions and 48 deletions
+5
View File
@@ -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
+7 -7
View File
@@ -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
```
+13 -5
View File
@@ -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 ""
+5 -5
View File
@@ -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