────────────────────────────────────────────── 📘 TRAKT NEXT – KONFIGURACJA SERWERA TRMNL ────────────────────────────────────────────── 📍 LOKALIZACJE I OPIS ────────────────────── • Skrypt generujący listę z Trakt: /home/gg83/trakt_upnext_top10.sh • Plik wynikowy (automatycznie nadpisywany): /home/gg83/trmnl_out/trakt_next.txt • Serwer lokalny HTTP (Python): /etc/systemd/system/trmnl-http.service → działa na porcie 8088, startuje automatycznie po uruchomieniu Debiana • Publiczny adres HTTPS (Tailscale Funnel): https://debian.tail64eed3.ts.net/trakt_next.txt → stały, darmowy, dostępny z TRMNL i internetu ────────────────────────────────────────────── ⚙️ AUTOMATYCZNE AKTUALIZACJE ────────────────────────────────────────────── Systemd timer uruchamia skrypt co 30 minut: • Usługa: /etc/systemd/system/trakt-upnext.service • Timer: /etc/systemd/system/trakt-upnext.timer Aktywacja (została już wykonana): sudo systemctl enable --now trakt-upnext.timer Ręczny test: sudo systemctl start trakt-upnext.service journalctl -u trakt-upnext.service -n 30 --no-pager Podgląd aktywnego timera: systemctl list-timers | grep trakt-upnext ────────────────────────────────────────────── 🌐 SERWER LOKALNY + TAILSCALE FUNNEL ────────────────────────────────────────────── Lokalny serwer: sudo systemctl status trmnl-http --no-pager Tailscale serwuje i wystawia publicznie: tailscale serve status tailscale funnel status Publiczny test: curl -I https://debian.tail64eed3.ts.net/trakt_next.txt Po restarcie: • trmnl-http.service uruchamia się automatycznie • tailscaled uruchamia się automatycznie • Serve + Funnel są zapamiętane i aktywują się automatycznie • Timer Trakt odświeża dane co 30 minut ────────────────────────────────────────────── 🧱 TYPOWE KOMENDY ADMINISTRACYJNE ────────────────────────────────────────────── 📊 Sprawdzenie logów generowania: journalctl -u trakt-upnext.service -n 20 --no-pager ♻️ Ręczne odświeżenie danych: sudo systemctl start trakt-upnext.service ⏸️ Zatrzymanie automatycznych aktualizacji: sudo systemctl disable --now trakt-upnext.timer 🌐 Wyłączenie publicznego udostępniania: sudo tailscale funnel reset sudo tailscale serve reset 🔄 Ponowne włączenie wystawienia: sudo tailscale serve --bg http://127.0.0.1:8088 sudo tailscale funnel --bg http://127.0.0.1:8088 ────────────────────────────────────────────── 🔍 SZYBKI CHECK PO RESTARTCIE ────────────────────────────────────────────── 1️⃣ systemctl status trmnl-http --no-pager 2️⃣ tailscale serve status 3️⃣ tailscale funnel status 4️⃣ systemctl list-timers | grep trakt-upnext 5️⃣ curl -I https://debian.tail64eed3.ts.net/trakt_next.txt Jeśli wszystkie punkty OK → TRMNL ma aktualne dane ────────────────────────────────────────────── 💡 INFO ────────────────────────────────────────────── • Wszystko działa offline – nawet po restarcie, bez logowania do Tailscale. • Adres .ts.net jest stały dla urządzenia „debian”. • Dane aktualizują się co 30 minut. • Można ręcznie wywołać aktualizację w dowolnym momencie. ──────────────────────────────────────────────