Instalación

Instalar dune-cli en tu servidor

DuneStack se instala como un binario estático compilado en Rust. No requiere Docker, no requiere un runtime, no requiere dependencias del sistema. Un solo binario, un solo comando.

Instalación automática

El script de instalación detecta tu arquitectura (x86_64 o arm64), descarga el binario correspondiente y lo instala en /usr/local/bin/dune.

bash
curl -fsSL https://dunestack.dev/install.sh | bash

Para instalar una versión específica:

bash
curl -fsSL https://dunestack.dev/install.sh | bash -s -- v0.3.1

Instalación manual

Si prefieres descargar el binario manualmente:

bash
# Descargar binario para Linux x86_64
wget https://releases.dunestack.dev/v0.3.1/dune-linux-amd64.tar.gz

# Extraer
tar -xzf dune-linux-amd64.tar.gz

# Mover a PATH
sudo mv dune /usr/local/bin/
sudo chmod +x /usr/local/bin/dune

# Verificar instalación
dune --version
# dune v0.3.1 (rustc 1.77.0, target: x86_64-unknown-linux-musl)

Arquitecturas soportadas

PLATAFORMAARQUITECTURABINARIO
Linuxx86_64dune-linux-amd64.tar.gz
Linuxaarch64dune-linux-arm64.tar.gz
macOSx86_64dune-darwin-amd64.tar.gz
macOSApple Silicondune-darwin-arm64.tar.gz

Configuración de systemd

Después de instalar el binario, DuneStack se registra como servicio systemd automáticamente al inicializar el cluster:

bash
# El init configura systemd automáticamente
dune cluster init --name mi-cluster

# Verificar el servicio
systemctl status dune

# Logs del servicio
journalctl -u dune -f

Desinstalación

bash
# Detener servicios
dune cluster stop

# Eliminar binario y configuración
sudo rm /usr/local/bin/dune
sudo rm -rf /etc/dune
sudo rm -rf /var/lib/dune