miércoles, 19 de agosto de 2026

Auto start MMDVMHost in Debian (Trixie)

 Guía definitiva: Arranque automático y robusto de MMDVMHost en Debian

# Cómo programar el arranque automático de MMDVMHost en Debian (Systemd)


Si utilizas una instalación limpia de Linux (como Debian Trixie Core, Ubuntu Server o Raspberry Pi OS Lite) para tu nodo o repetidor digital, automatizar el arranque de **MMDVMHost** es fundamental. 


La forma más eficiente, moderna y segura de hacerlo es creando un servicio nativo en **systemd**. Esto garantizará que el programa inicie solo al encender el equipo, que espere a que haya internet y que se reinicie automáticamente si sufre alguna caída.


En esta guía veremos cómo configurarlo paso a paso, incluyendo un retardo de seguridad de 5 segundos para dar tiempo a que los puertos de hardware se estabilicen.


## Paso 1: Crear el archivo de servicio en Systemd

Vamos a crear el archivo de configuración que le dirá a Linux cómo y cuándo ejecutar el programa:

   sudo nano /etc/systemd/system/mmdvmhost.service


2. Pega el siguiente contenido. *(Asegúrate de cambiar tu usuario por la ubicación real de tu instalación)*:


[Unit]

Description=MMDVMHost Service

After=network.target


[Service]

Type=simple

User=root

WorkingDirectory=/opt/MMDVMHost

# Aquí añadimos el retraso de 5 segundos

ExecStartPre=/bin/sleep 5

ExecStart=/opt/MMDVMHost/MMDVMHost /opt/MMDVMHost/MMDVM.ini

Restart=on-failure

RestartSec=5


[Install]

WantedBy=multi-user.target


[Install]

WantedBy=multi-user.target


3. Guarda el archivo presionando `Ctrl + O`, luego `Enter`, y sal con `Ctrl + X`.



## Paso 2: Activar e iniciar el servicio

Ahora debemos indicar a Linux que lea la nueva configuración y active el arranque automático en cada inicio del sistema.


Ejecuta estos tres comandos en orden:

# 1. Recargar el sistema para que detecte el nuevo archivo

sudo systemctl daemon-reload


# 2. Habilitar el arranque automático al encender el equipo

sudo systemctl enable mmdvmhost.service


# 3. Iniciar el programa inmediatamente

sudo systemctl start mmdvmhost.service


## Paso 3: Comandos útiles de control

Una vez instalado, no necesitas volver a tocar el archivo de configuración. Puedes gestionar tu MMDVMHost con estos comandos rápidos desde cualquier ruta:


* **Ver el estado actual** (saber si está corriendo o dio error):

  sudo systemctl status mmdvmhost.service


* **Detener el programa**:

 sudo systemctl stop mmdvmhost.service


* **Reiniciar el programa**:

 sudo systemctl restart mmdvmhost.service


¡Y listo! Con esto tienes un nodo MMDVM totalmente autónomo, seguro y robusto en tu servidor Debian.

Nota: a partir de 10 de marzo del 2026 se renombro MMDVM.ini a MMDVMHost.ini hay que asegurase de los nombres de las rutas y  archivos a la hora de escribir  comandos.
Esto fué un ejemplo con un paquete estable de MMDVMHost. No suelo instalar paquetes que aun estan depurandose.

No hay comentarios:

Publicar un comentario