WebEnv to webowy edytor pliku .env dostępny pod adresem http://localhost:8888. Umożliwia edycję konfiguracji środowiska bez konieczności edytowania plików bezpośrednio.
# Uruchomienie w tle (zalecane)
make webenv_start
# Zatrzymanie
make webenv_stop
# Uruchomienie blokujące (foreground)
make webenv
.env w textarea.env.example (tylko odczyt).env.exampleCOMPOSE_ → Docker ComposeNETWORK_ → SiećMSSQL_ → Baza danych MSSQLRPI_ → Serwer RPIZEBRA_1_, ZEBRA_2_, … → Drukarki Zebra (wykrywane dynamicznie)GRAFANA_, PROMETHEUS_ → MonitoringTEST_ → Testy.env.example (do porównania)PASSWORD, SECRET, TOKEN → ukryte (type=”password”)make z poziomu GUIstart, stop, restart, status, discover, health| Endpoint | Metoda | Opis |
|---|---|---|
/ |
GET | Strona główna (HTML) |
/load |
GET | Pobierz zawartość .env |
/save |
POST | Zapisz .env (content=…) |
/reset |
POST | Reset do .env.example |
/devices |
GET | Pobierz wykryte urządzenia |
/admin/status |
GET | Status wykonywania make |
/admin/logs |
GET | Logi make |
/admin/run |
POST | Uruchom make (target=…) |
# Uruchomienie testów WebEnv
make test-webenv
# Lub bezpośrednio
./scripts/test-webenv.sh
/load - pobieranie .env/save - zapisywanie .env/reset - reset do domyślnych/devices - wykryte urządzenia/admin/status/admin/logsJeśli zmienna WEBENV_ADMIN_TOKEN jest ustawiona, dostęp do endpointów /admin/* wymaga tokena:
# Ustawienie tokena
export WEBENV_ADMIN_TOKEN=my-secret-token
# Wywołanie z tokenem
curl -H "X-Admin-Token: my-secret-token" http://localhost:8888/admin/status
Bez tokena, dostęp jest dozwolony tylko z localhost.
Logi WebEnv są zapisywane do logs/webenv.log przy uruchomieniu przez make webenv_start.
Logi wykonania komend make są zapisywane do logs/webenv_make.log.
# Sprawdź czy port 8888 jest wolny
fuser 8888/tcp
# Zabij proces na porcie
make webenv_stop
# Uruchom ponownie
make webenv_start
Ctrl+Shift+R.env zawiera wszystkie zmienneWEBENV_ADMIN_TOKEN