Rend l'ensemble du repo agnostique de l'infra perso (paths/domaines/services paramétrés)
This commit is contained in:
@@ -78,14 +78,14 @@ class Config:
|
||||
weather_lat: float = field(default_factory=lambda: float(_get("MONITORINK_LAT", "48.8566")))
|
||||
weather_lon: float = field(default_factory=lambda: float(_get("MONITORINK_LON", "2.3522")))
|
||||
|
||||
# --- NAS (moniteur maison nas_monitor, endpoint /api/status) ---
|
||||
# --- NAS (endpoint HTTP exposant l'état du NAS au format /api/status) ---
|
||||
nas_url: str = field(default_factory=lambda: _get("MONITORINK_NAS_URL"))
|
||||
|
||||
# --- Codex (usage ChatGPT/Codex via wham/usage) ---
|
||||
# Fichier auth.json de Hermes monté en lecture seule : Hermes y maintient un token
|
||||
# --- Codex (usage ChatGPT/Codex via backend-api/usage) ---
|
||||
# Fichier auth.json monté en lecture seule : un processus externe y maintient un token
|
||||
# openai-codex frais. Monitorink le relit à chaque rendu (aucun refresh côté Monitorink).
|
||||
codex_token_file: str = field(
|
||||
default_factory=lambda: _get("MONITORINK_CODEX_TOKEN_FILE", "/hermes/auth.json")
|
||||
default_factory=lambda: _get("MONITORINK_CODEX_TOKEN_FILE", "/codex/auth.json")
|
||||
)
|
||||
|
||||
# --- Trackers torrent privés (ratio du compte) ---
|
||||
|
||||
@@ -4,8 +4,8 @@ La réponse expose `rate_limit.primary_window` (5 h) et `secondary_window` (hebd
|
||||
`used_percent` + `reset_*`, soit l'équivalent du `/usage` de Claude → on en fait des
|
||||
jauges « % restant ».
|
||||
|
||||
Le token d'accès est lu dans le `auth.json` de l'agent maison Hermes (monté en lecture
|
||||
seule), qui le maintient frais. Monitorink ne fait que le relire (aucun refresh ici).
|
||||
Le token d'accès est lu dans un `auth.json` maintenu frais par un processus externe (monté
|
||||
en lecture seule). Monitorink ne fait que le relire (aucun refresh ici).
|
||||
"""
|
||||
from __future__ import annotations
|
||||
|
||||
@@ -49,7 +49,7 @@ def _human_delay(seconds: int) -> str:
|
||||
|
||||
|
||||
def _read_token() -> str | None:
|
||||
"""Lit le token openai-codex dans le auth.json de Hermes (pool actif, sinon provider)."""
|
||||
"""Lit le token openai-codex dans le auth.json (pool actif, sinon provider)."""
|
||||
try:
|
||||
with open(config.codex_token_file) as f:
|
||||
data = json.load(f)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
"""Statuts du NAS via le moniteur maison `nas_monitor` (`GET /api/status`).
|
||||
"""Statuts du NAS via un moniteur HTTP exposant `GET /api/status`.
|
||||
|
||||
Expose : occupation des disques de données (`/mnt/*`), santé des conteneurs Docker,
|
||||
et l'état du port forwardé entre gluetun (VPN) et qBittorrent.
|
||||
|
||||
Reference in New Issue
Block a user