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á
- Raspberry Pi (3, 4 ou posterior é recomendado)
- Cartão microSD (pelo menos 8 GB, classe 10 ou melhor)
- Fonte de energia (5V, 2,5A Mínimo para Pi 3; 5V, 3a para PI 4)
- Raspberry Pi OS (Lite ou desktop, dependendo da preferência)
- Conexão com a Internet
- Docker instalado (ou node.js se estiver executando manualmente)
Etapa 1: Prepare o Raspberry Pi
-
Atualize o Raspberry Pi:
sudo apt update && sudo apt upgrade -y -
Instale as ferramentas necessárias:
sudo apt install -y curl git -
Se ainda não estiver instalado, instale o docker:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.shAdicione seu usuário ao grupo Docker:
sudo usermod -aG docker $USERReinicie 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:
-
Puxe a imagem do Docker Docker:
sudo docker pull lissy93/dashy -
Crie um diretório para a configuração Dashy:
mkdir -p ~/dashy/conf -
Execute o contêiner Dashy:
sudo docker run -d \ -p 8080:80 \ -v ~/dashy/conf:/app/public/conf \ --name dashy \ lissy93/dashy -
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.
-
Abra o diretório de configuração:
nano ~/dashy/conf/config.yaml -
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" -
Salve o arquivo e reinicie o Dashy para aplicar alterações:
sudo docker restart dashy
Etapa 4: aprimoramentos opcionais
-
Ativar https: Use um proxy reverso como o nginx ou o Traefik para proteger o Dashy com HTTPS.
-
Personalize a aparência: Dashy suporta temas e personalização de layout. Modifique o
appConfigseção emconfig.yaml:appConfig: theme: "hacker" -
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 ... -
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
-
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
- Verifique se o contêiner está em execução:
-
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.
- Garantir
-
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
- Painel de controle centralizado para gerenciar serviços de rede.
- Acesso rápido a ferramentas de automação residencial e servidores de mídia.
- Monitorando dispositivos IoT e aplicativos locais.
- 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!