Configurando e executando o Dashy em um Raspberry Pi

O Dashy é um aplicativo de painel poderoso e personalizável que permite gerenciar e visualizar seus serviços, ferramentas e recursos favoritos da Web em um só lugar. A execução do Dashy em um Raspberry Pi permite que você tenha um painel de controle centralizado para sua rede e aplicativos, perfeito para servidores domésticos e pequenas redes.


O que você precisará

  1. Raspberry Pi (3, 4 ou posterior é recomendado)
  2. Cartão microSD (pelo menos 8 GB, classe 10 ou melhor)
  3. Fonte de energia (5V, 2,5A Mínimo para Pi 3; 5V, 3a para PI 4)
  4. Raspberry Pi OS (Lite ou desktop, dependendo da preferência)
  5. Conexão com a Internet
  6. Docker instalado (ou node.js se estiver executando manualmente)

Etapa 1: Prepare o Raspberry Pi

  1. Atualize o Raspberry Pi:

    sudo apt update && sudo apt upgrade -y
    
  2. Instale as ferramentas necessárias:

    sudo apt install -y curl git
    
  3. Se ainda não estiver instalado, instale o docker:

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

    Adicione seu usuário ao grupo Docker:

    sudo usermod -aG docker $USER
    

    Reinicie o Raspberry Pi:

    sudo reboot
    

Etapa 2: Instale o Dashy usando o Docker

Dashy pode ser implantado rapidamente usando o Docker. Siga estas etapas para subir e correr em funcionamento:

  1. Puxe a imagem do Docker Docker:

    sudo docker pull lissy93/dashy
    
  2. Crie um diretório para a configuração Dashy:

    mkdir -p ~/dashy/conf
    
  3. Execute o contêiner Dashy:

    sudo docker run -d \
      -p 8080:80 \
      -v ~/dashy/conf:/app/public/conf \
      --name dashy \
      lissy93/dashy
    
  4. Acesse o Dashy em seu navegador:

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

Etapa 3: Configurar Dashy

Dashy usa um config.yaml Arquivo para definir o layout e o conteúdo do seu painel.

  1. Abra o diretório de configuração:

    nano ~/dashy/conf/config.yaml
    
  2. Modifique o arquivo para incluir seus serviços. Aqui está um exemplo simples:

    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. Salve o arquivo e reinicie o Dashy para aplicar alterações:

    sudo docker restart dashy
    

Etapa 4: aprimoramentos opcionais

  1. Ativar https: Use um proxy reverso como o nginx ou o Traefik para proteger o Dashy com HTTPS.

  2. Personalize a aparência: Dashy suporta temas e personalização de layout. Modifique o appConfig seção em config.yaml:

    appConfig:
      theme: "hacker"
    
  3. Run Dashy em uma porta personalizada: Altere o mapeamento da porta ao executar o contêiner do Docker:

    sudo docker run -d -p 3000:80 ...
    
  4. Configurar o início automático: Verifique se o Dashy é iniciado na inicialização criando um serviço Docker Systemd:

    sudo systemctl enable docker
    

Solução de problemas

  1. Dashy não é acessível:

    • Verifique se o contêiner está em execução:
      sudo docker ps
      
    • Verifique se há erros nos logs do contêiner:
      sudo docker logs dashy
      
  2. Alterações de configuração não aplicadas:

    • Garantir config.yaml é salvo no diretório correto.
    • Reinicie o contêiner Dashy depois de fazer alterações.
  3. Uso de alto recurso:

    • Reduza o número de serviços e widgets em seu painel.
    • Atualize para um Raspberry Pi 4 para melhor desempenho.

Aplicações do Dashy

  1. Painel de controle centralizado para gerenciar serviços de rede.
  2. Acesso rápido a ferramentas de automação residencial e servidores de mídia.
  3. Monitorando dispositivos IoT e aplicativos locais.
  4. Painel personalizado para produtividade diária.

Conclusão

O Dashy fornece uma solução de painel versátil e personalizável para organizar e gerenciar seus serviços da Web. Seguindo este guia, você pode configurar e executar o Dashy em um Raspberry Pi, criando um hub centralizado para suas ferramentas e recursos. Experimente diferentes configurações e temas para fazer com que o painel de controle do Dashy!

Deixe um comentário

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.