Configurar y correr DONDY en una Raspberry Pi

Dashy es una aplicación de tablero potente y personalizable que le permite administrar y visualizar sus servicios web favoritos, herramientas y recursos en un solo lugar. Ejecutar Dublay en un Raspberry Pi le permite tener un panel de control centralizado para su red y aplicaciones, perfecta para servidores caseros y pequeñas redes.


Lo que necesitarás

  1. Frambuesa pi (3, 4 o más tarde se recomienda)
  2. Tarjeta microSD (al menos 8GB, clase 10 o mejor)
  3. Fuente de alimentación (5V, 2.5A mínimo para PI 3; 5V, 3a para PI 4)
  4. Raspberry Pi OS (Lite o escritorio, dependiendo de la preferencia)
  5. Conexión a Internet
  6. Docker instalado (o node.js si se ejecuta manualmente)

Paso 1: Prepare la Raspberry Pi

  1. Actualice la Raspberry PI:

    sudo apt update && sudo apt upgrade -y
    
  2. Instale las herramientas necesarias:

    sudo apt install -y curl git
    
  3. Si aún no está instalado, instale Docker:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    

    Agregue su usuario al grupo Docker:

    sudo usermod -aG docker $USER
    

    Reinicie la Raspberry Pi:

    sudo reboot
    

Paso 2: Instale Dashy usando Docker

Dashy se puede implementar rápidamente usando Docker. Siga estos pasos para poner en funcionamiento:

  1. Tire de la imagen Dashy Docker:

    sudo docker pull lissy93/dashy
    
  2. Cree un directorio para la configuración directa:

    mkdir -p ~/dashy/conf
    
  3. Ejecute el contenedor DONDY:

    sudo docker run -d \
      -p 8080:80 \
      -v ~/dashy/conf:/app/public/conf \
      --name dashy \
      lissy93/dashy
    
  4. Acceda a DONDY en su navegador:

    http://<raspberry-pi-ip>:8080
    

Paso 3: Configurar DONDY

Dashy usa un config.yaml Archivo para definir el diseño y el contenido de su tablero.

  1. Abra el directorio de configuración:

    nano ~/dashy/conf/config.yaml
    
  2. Modifique el archivo para incluir sus servicios. Aquí hay un ejemplo simple:

    appConfig:
      title: "My Dashboard"
      description: "Centralized control panel for my services"
    
    sections:
      - name: "Network Tools"
        items:
          - title: "Router"
            url: "http://192.168.1.1"
            icon: "fas fa-network-wired"
          - title: "NAS"
            url: "http://192.168.1.100"
            icon: "fas fa-server"
          - title: "OctoPrint"
            url: "http://192.168.1.50"
            icon: "fas fa-print"
    
  3. Guarde el archivo y reinicie DONDY para aplicar cambios:

    sudo docker restart dashy
    

Paso 4: mejoras opcionales

  1. Habilitar https: Use un proxy inverso como Nginx o Traefik para asegurar DONDY con HTTPS.

  2. Apariencia de personalización: Durante el tablero admite temas y personalización de diseño. Modificar el appConfig sección de config.yaml:

    appConfig:
      theme: "hacker"
    
  3. Ejecute Dashy en un puerto personalizado: Cambie la asignación de puerto al ejecutar el contenedor Docker:

    sudo docker run -d -p 3000:80 ...
    
  4. Configurar auto-arranque: Asegúrese de que DOSTY comience en el arranque creando un servicio Docker Systemd:

    sudo systemctl enable docker
    

Solución de problemas

  1. Duranteguoso no accesible:

    • Verifique que el contenedor se esté ejecutando:
      sudo docker ps
      
    • Verifique los errores en los registros de contenedores:
      sudo docker logs dashy
      
  2. Cambios de configuración no aplicados:

    • Asegurar config.yaml se guarda en el directorio correcto.
    • Reinicie el contenedor directo después de hacer cambios.
  3. Alto uso de recursos:

    • Reduzca la cantidad de servicios y widgets en su tablero.
    • Actualice a una Raspberry Pi 4 para un mejor rendimiento.

Aplicaciones de Dashy

  1. Panel de control centralizado para administrar servicios de red.
  2. Acceso rápido a herramientas de automatización del hogar y servidores de medios.
  3. Monitoreo de dispositivos IoT y aplicaciones locales.
  4. Panel de control personalizado para la productividad diaria.

Conclusión

Dashy proporciona una solución de tablero versátil y personalizable para organizar y administrar sus servicios web. Siguiendo esta guía, puede configurar y ejecutar DASTY en una Raspberry Pi, creando un centro centralizado para sus herramientas y recursos. ¡Experimente con diferentes configuraciones y temas para hacer de Dashy su panel de control final!

Escribir un comentario

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.