Remove the shared-password override from German and Spanish Compose setup and the password-on-argv example from configuration help. Default to bootstrap setup; exercise private-file permissions, argument boundaries and failed preparation with synthetic credentials. Contract-Neutral: Help and regression fixtures only; authentication, container and API contracts are unchanged. Change-source: pulse-maintainer
5.8 KiB
Primeros pasos con Pulse en español
Esta página es la entrada en español para instalación, primer inicio de sesión y elección de plan. La documentación completa y canónica sigue estando en la documentación en inglés en docs/README.md. Los comandos, nombres de imágenes, claves de configuración, claves de activación y rutas de la interfaz se conservan sin traducir de forma intencional.
¿Qué es Pulse?
Pulse es un workspace de monitoreo autohospedado para Proxmox, Docker, Kubernetes, TrueNAS e infraestructura relacionada. Community incluye el monitoreo principal gratis. Pro añade análisis de causa raíz, flujos de remediación seguros, herramientas operativas, funciones de gobernanza e historial de 90 días.
Relay ya no se vende. Los suscriptores actuales de Relay reciben funciones Pro al precio actual mientras continúe su suscripción. Los teléfonos ya emparejados siguen funcionando hasta el 31 de marzo de 2027. Relay conecta la app, no la interfaz web. Para acceder a la interfaz web fuera de casa, usa tu propia VPN o un túnel. Para alertas en el teléfono, añade un destino de ntfy, Gotify o Pushover y abre Pulse en el navegador de tu teléfono.
Clientes de pago Relay, Pro y legacy
Los assets de GitHub Releases y la imagen pública de Docker rcourtman/pulse
son builds Community. Activa tu licencia en
Settings → Plans → Existing purchases para desbloquear funciones Pro.
Estos builds Community no incluyen los hooks privados de runtime de Pulse Pro
para Audit Log, Audit Webhooks, RBAC y governed remediation. Para esa runtime,
usa https://pulserelay.pro/download.html con una v6 activation key. Una
v6 activation key empieza con ppk_live_. Una clave v5 o legacy no es una
activation key ppk_live_ y no funcionará en esa página de descarga.
Inicio rápido: Proxmox LXC
Si usas Proxmox VE, el instalador LXC oficial es el camino más nativo de Pulse.
Instala el servidor Pulse. Sustituye vX.Y.Z por la etiqueta exacta del
release que quieres instalar, verifica el instalador firmado y ejecútalo en tu
host Proxmox:
export PULSE_VERSION=vX.Y.Z
curl -fsSLO "https://github.com/rcourtman/Pulse/releases/download/${PULSE_VERSION}/install.sh" &&
curl -fsSLO "https://github.com/rcourtman/Pulse/releases/download/${PULSE_VERSION}/install.sh.sshsig" &&
ssh-keygen -Y verify \
-f <(printf '%s\n' 'pulse-installer namespaces="pulse-install" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMZd/DaH+BldzOkq1A8KVTcFk73nAyrE8aJOyf7i00jm pulse-installer') \
-I pulse-installer \
-n pulse-install \
-s install.sh.sshsig < install.sh &&
bash install.sh --version "${PULSE_VERSION}"
Pega el bloque completo: si falla una descarga o la verificación de firma, el instalador no se ejecuta. No ejecutes el último comando por separado para omitir un fallo.
Las instalaciones de agentes y las actualizaciones de agentes de v5 a v6 usan
el comando que Pulse genera en Settings → Infrastructure → Install on a
host. Ese comando se sirve desde tu servidor Pulse en /install.sh.
Inicio rápido: Docker
Para entornos en contenedores o pruebas, puedes iniciar Pulse directamente con Docker:
docker run -d \
--name pulse \
-p 7655:7655 \
-v pulse_data:/data \
--restart unless-stopped \
rcourtman/pulse:vX.Y.Z
Después abre Pulse en http://<your-ip>:7655.
Con Docker Compose, el mismo archivo puede servir para imágenes Community y
Pro privadas si usa la variable PULSE_IMAGE:
services:
pulse:
image: ${PULSE_IMAGE:-rcourtman/pulse:vX.Y.Z}
container_name: pulse
restart: unless-stopped
ports:
- "7655:7655"
volumes:
- pulse_data:/data
volumes:
pulse_data:
Deja PULSE_AUTH_USER y PULSE_AUTH_PASS sin configurar en una instalación
nueva y completa el primer acceso con el token de arranque. No uses una
contraseña de ejemplo compartida. Para una configuración automatizada, usa
una fuente privada de credenciales gestionada por el despliegue; consulta
Configuration.
No pongas contraseñas en argumentos de comandos ni en un archivo Compose
compartido. Un administrador de Docker aún puede leer las credenciales en el
entorno del contenedor, aunque Pulse las convierta en hash para la autenticación.
Primer inicio de sesión
En el primer arranque debes recuperar un Bootstrap Token y usarlo para crear la cuenta administradora.
| Plataforma | Comando |
|---|---|
| Docker | docker exec pulse /app/pulse bootstrap-token |
| Kubernetes | kubectl exec -it <pod> -- /app/pulse bootstrap-token |
| Systemd | sudo pulse bootstrap-token |
Pega la cadena de token que imprime el comando. No pegues directamente el
contenido del archivo .bootstrap_token. En v6 ese archivo puede contener un
snapshot JSON cifrado en vez del token utilizable para la configuración.
- Abre
http://<your-ip>:7655. - Pega el Bootstrap Token.
- Completa el asistente Quick Security Setup.
- Abre Settings → Infrastructure → Install on a host si quieres instalar el unified agent en hosts.
Para Proxmox, empieza con monitoreo API-only si el inventario, estado de nodo, estado de VMs/contenedores y métricas de storage son suficientes. Usa agentes para visibilidad de Docker/Podman dentro de invitados, datos SMART/temperatura del host, detalle local de ZFS/Ceph/mdadm u otra telemetría que requiera acceso local al host.
Siguientes pasos
- Installation Guide para rutas completas de instalación.
- Configuration para autenticación, notificaciones y ajustes del sistema.
- Troubleshooting para logs y problemas comunes.
- Agent Security para privilegios de agentes, opciones Proxmox API-only y verificación de firmas.
- Plans and entitlements para Community, Relay, Pro y Cloud.