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.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:
-
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
appConfig
seçã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!