Przejdź do treści głównej
50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
Dashy

Dashy

Dashy to konfigurowalna strona startowa dla twojego homelabу. Status usług, widżety, motywy i organizacja zakładek w jednym pliku konfiguracyjnym. Licencja MIT, ponad 60 typów widżetów: pogoda, RSS, statystyki GitHub, kondycja serwera i kursy akcji. Najczęściej oznaczany gwiazdką dashboard homelabowy na GitHub.

Na pierwszy rzut oka

25.5k

Gwiazdki na GitHub

57

Wyświetlenia strony

275

Aktywne instalacje

Licencja MIT Wersja Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4,IPV6

Aktywne instalacje to dane przykładowe (podgląd); prawdziwa metryka zostanie podłączona przed uruchomieniem.

Dostęp

  • Uruchomienie i pełne działanie aplikacji może chwilę potrwać.
  • Interfejs sieciowy: https://<server-ip>
  • Zaakceptuj ostrzeżenie SSL (certyfikat self-signed).
  • Zaloguj się przy użyciu nazwy użytkownika i hasła administratora podanych podczas instalacji.
  • Dane logowania są przechowywane w: /root/.cloudzy-creds

Ważne pliki i katalogi

  • Katalog główny aplikacji: /root/dashy/
  • Plik konfiguracyjny Dashy: /root/dashy/config.yml
  • Plik Docker Compose: /root/dashy/docker-compose.yml
  • Zapisane dane logowania administratora (tylko do odczytu): /root/.cloudzy-creds
  • Konfiguracja witryny Nginx: /etc/nginx/sites-available/dashy
  • Aktywna witryna Nginx: /etc/nginx/sites-enabled/dashy
  • Certyfikat TLS: /etc/nginx/ssl/fullchain.pem
  • Klucz prywatny TLS: /etc/nginx/ssl/privkey.pem

Zarządzanie usługami

Sprawdź status kontenera:

docker compose -f /root/dashy/docker-compose.yml ps

Uruchom ponownie:

docker compose -f /root/dashy/docker-compose.yml restart

Zobacz logi:

docker compose -f /root/dashy/docker-compose.yml logs -f

Włączanie SSL z domeną

1. Skieruj swoją domenę na IP serwera.

2. Edytuj konfigurację Nginx i zamień oba server_name <IP>; z Twoją domeną (<your-domain>) dla bloków HTTP (port 80) i HTTPS (port 443):

vim /etc/nginx/sites-available/dashy

3. Zainstaluj Certbot:

apt install -y certbot python3-certbot-nginx

4. Uruchom poniższe polecenie, aby wygenerować ważny certyfikat Let’s Encrypt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Zamień ścieżki SSL w konfiguracji Nginx:

vim /etc/apache2/sites-available/dashy
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Zrestartuj Nginx, aby zastosować zmiany:

systemctl restart nginx

7. Otwórz przeglądarkę i odwiedź: https://yourdomain.com

Więcej w Self-hosted

Powiązane aplikacje.

Wdróż Dashy teraz. Od $2,48/mies.