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

Glance

Glance to konfigurowalne centrum sterowania dla twojego homelaba. RSS, pogoda, statystyki serwera, kalendarz i kursy akcji w jednej stronie opartej na pliku konfiguracyjnym. Pojedynczy plik binarny Go, licencja MIT, z szybkością typową dla statycznych stron. Stworzony dla homelabberów, którzy chcą jednej karty jako strony startowej przeglądarki.

Na pierwszy rzut oka

35.3k

Gwiazdki na GitHub

250

Wyświetlenia strony

334

Aktywne instalacje

Licencja AGPL-3.0 Wersja v0.8.4 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

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

Dostęp

  • Otwórz przeglądarkę i odwiedź: https://<SERVER_IP>
  • Ostrzeżenie SSL przeglądarki jest spodziewane (certyfikat self-signed)
  • Wymagane uwierzytelnienie (okno Basic Auth)
  • Metoda uwierzytelniania: HTTP Basic Auth
  • Dane uwierzytelniające są przechowywane bezpiecznie w: /root/.cloudzy-creds

Ważne pliki i katalogi

  • Katalog instalacji: /opt/glance
  • Docker Compose: /opt/glance/docker-compose.yml
  • Plik środowiska: /opt/glance/.env
  • Katalog konfiguracji: /opt/glance/config
  • Konfiguracja strony głównej: /opt/glance/config/home.yml
  • Konfiguracja główna: /opt/glance/config/glance.yml
  • Katalog zasobów: /opt/glance/assets
  • Niestandardowy CSS: /opt/glance/assets/user.css
  • Konfiguracja Nginx: /etc/nginx/sites-available/glance.conf
  • Certyfikaty SSL: /etc/nginx/ssl
  • Plik autentykacji: /etc/nginx/auth/.glance-htpasswd
  • Plik poświadczeń: /root/.glance-credentials

Zarządzanie stosem

Go do katalogu instalacyjnego:

cd /opt/glance

Najczęstsze polecenia Docker Compose:

# Check status
docker compose ps

# View logs (follow live)
docker compose logs -f

# Restart all services
docker compose restart

# Stop services
docker compose down

# Start again
docker compose up -d

Wyłącz Basic Auth HTTP w Nginx (opcjonalnie)

Edytuj plik witryny Nginx: /etc/nginx/sites-available/glance.conf

Usuń lub zakomentuj te linie:

auth_basic "Restricted";
auth_basic_user_file /etc/nginx/auth/.glance-htpasswd;

Przeładuj Nginx:

systemctl restart nginx

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/glance.conf

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/nginx/sites-available/glance.conf
# 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óż Glance teraz. Od $2,48/mies.