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 | bashPara instalar una versión específica:
bash
curl -fsSL https://dunestack.dev/install.sh | bash -s -- v0.3.1Instalació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
| PLATAFORMA | ARQUITECTURA | BINARIO |
|---|---|---|
| Linux | x86_64 | dune-linux-amd64.tar.gz |
| Linux | aarch64 | dune-linux-arm64.tar.gz |
| macOS | x86_64 | dune-darwin-amd64.tar.gz |
| macOS | Apple Silicon | dune-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 -fDesinstalació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