Files
ubuntu-bare-metal/manual-tutorial/04a-api-key.md
T
tomasz-syn-grzegorza 73e4fc005e Add stack Update, ComfyUI model manager, and slim ComfyUI stack.
Server UI gains Update on stack cards, ComfyUI Models tab with workflow
scan and downloads, and centralized comfyui_config. Model catalog and
download scripts move from stacks/comfyui to server-ui so ComfyUI stays a
minimal Docker wrapper for easier image updates.
2026-07-05 18:45:17 +00:00

4.0 KiB
Raw Blame History

04a — Klucz API Server UI (krok po kroku)

Cel: wpisać poprawny klucz API w panelu :8091, żeby działały Start/Stop, CLI, Pliki i GPU Fan.

Szacowany czas: 3 minuty


1. Co to jest klucz API?

To hasło do panelu — bez niego możesz tylko oglądać status stacków. Z kluczem możesz:

  • Start / Stop / Restart stacków
  • Terminal CLI
  • Zakładka Pliki
  • Sterowanie GPU Fan

2. Gdzie jest JEDYNY plik z kluczem?

Na serwerze produkcyjnym (systemd):

/opt/control-plane/.env

Nie używaj innych plików — stare ścieżki mylą:

Plik Status
/opt/control-plane/.env TAK — używaj tego
stacks/control-plane/.env tylko dev (po sync ma ten sam klucz)
stacks/server-ui/.env NIE — przestarzałe, ignoruj
GPU_FAN_AGENT_KEY NIE — usunięte, używaj API_KEY

3. Wyświetl klucz na serwerze

Polecane — klucz + link + weryfikacja live:

bash ~/cursor/ubuntu-bare-metal/stacks/server-ui/scripts/show-api-key.sh

Skrypt czyta /opt/control-plane/.env (produkcja), weryfikuje klucz na działającym server-ui i pokazuje Weryfikacja live: OK lub FAIL.

Tylko klucz (ręcznie):

sudo grep ^API_KEY= /opt/control-plane/.env

Skopiuj tylko część po = (bez słowa API_KEY=).

Diagnostyka (exit 0 = OK):

bash ~/cursor/ubuntu-bare-metal/stacks/server-ui/scripts/verify-api-key.sh

4. Wpisz klucz w panelu (3 kroki)

Krok A — otwórz panel

W przeglądarce na swoim komputerze:

http://<IP-serwera>:8091/

Przykład: http://192.168.100.90:8091/

Krok B — wklej klucz

  1. U góry strony znajdź pole API Key
  2. Wklej skopiowany klucz (bez spacji na końcach)
  3. Kliknij Zapisz

Krok C — sprawdź

  1. Kliknij Sprawdź klucz
  2. Powinno pojawić się: Klucz poprawny (zielony tekst)
  3. Dopiero teraz używaj Start/Stop, CLI itd.

Jeśli klucz jest zły: kliknij Wyczyść klucz, wklej ponownie ze skryptu z kroku 3.


Zamiast kroków BC możesz otworzyć od razu:

http://<IP-serwera>:8091/?api_key=TWÓJ_KLUCZ_Z_KROKU_3

Klucz zapisze się w przeglądarce i automatycznie zweryfikuje (status „Klucz poprawny”).


6. Jak sprawdzić że wszystko działa

  1. Zakładka Stacki → wybierz stack → Start
  2. Brak czerwonego komunikatu Invalid or missing API key
  3. Status stacku zmienia się na „running”

7. Błąd „Invalid or missing API key” — checklist

# Sprawdź Co zrobić
1 Kliknąłeś Zapisz? Wklej klucz → ZapiszSprawdź klucz
2 Stary klucz w przeglądarce? Kliknij Wyczyść klucz w panelu, lub F12 → Local Storage → usuń server-ui-api-key
3 Klucz z właściwego pliku? bash stacks/server-ui/scripts/show-api-key.sh (nie dev ręcznie)
4 Klucz działa na serwerze? bash stacks/server-ui/scripts/verify-api-key.sh
5 Panel po aktualizacji? sudo systemctl restart server-ui
6 Właściwy proces na porcie? ss -tlnp | grep 8091 — powinno być /opt/server-ui

Sync prod ↔ dev (gdy klucze się rozjechały):

sudo bash ~/cursor/ubuntu-bare-metal/stacks/server-ui/scripts/setup-control-plane-env.sh
sudo systemctl restart server-ui

8. Po instalacji panelu

Instalator wypisuje gotowy link z kluczem. Jeśli go nie zapisałeś:

bash ~/cursor/ubuntu-bare-metal/stacks/server-ui/scripts/show-api-key.sh

Podsumowanie

Pytanie Odpowiedź
Gdzie klucz? /opt/control-plane/.envAPI_KEY
Jak wyświetlić? bash stacks/server-ui/scripts/show-api-key.sh
Jak zweryfikować? bash stacks/server-ui/scripts/verify-api-key.sh
Jak wpisać w UI? Pole API Key → Zapisz → Sprawdź klucz
Stary klucz? Wyczyść klucz w toolbarze
Gotowy link? http://IP:8091/?api_key=KLUCZ

Powrót: 08 — Server UI · README