Konfigurace
Všechno jsou proměnné prostředí. Tyhle rozhodují, kde leží data, jak velká smí být sada a která napojení jsou aktivní.
Základ
| Proměnná | Výchozí | Poznámky |
|---|---|---|
VITRINKA_ADDR | :8080 | Adresa, na které poslouchá. |
VITRINKA_MASTER_KEY | — | Povinné. 64 hex znaků; odemyká šifrování tajemství na úrovni aplikace. |
BASE_URL | http://127.0.0.1:8080 | Z čeho se skládají sdílecí odkazy, které API vrací. |
DATA_DIR | ./data | SQLite soubor vitrinka.db; blob soubory na disku pod DATA_DIR/blobs. |
MAX_SET_MB | 200 | Limit těla požadavku i rozbalené velikosti jedné sady. |
VITRINKA_SESSION_TTL | 12h | Absolutní životnost session, vynucená na serveru. |
VITRINKA_SESSION_IDLE | 30m | Timeout nečinnosti. |
AIR_GAP | nenastaveno | 1 vypne každé odchozí volání — kontroly úniků i pingy na aktualizace. |
LICENSE_FILE | /run/license/license.json | Kde server hledá podepsanou licenci. |
Úložiště blob souborů
| Proměnná | Výchozí | Poznámky |
|---|---|---|
BLOB_BACKEND | fs | fs nebo s3. |
S3_ENDPOINT S3_REGION S3_BUCKET | — | Povinné při BLOB_BACKEND=s3. Bucket se založí, pokud chybí, a ověří se při startu. |
S3_ACCESS_KEY_ID S3_SECRET_ACCESS_KEY | — | Přihlašovací údaje k tomu bucketu. |
BLOB_CACHE_MAX_GB | 20 | Jen S3: průchozí cache pod DATA_DIR/blobcache, předehřátá při startu, maže od nejstaršího. 0 ji vypne. |
Napojení
Každé je neaktivní, dokud nenastavíte jeho proměnné, a nenastavené znamená, že se cesty vůbec nepřipojí — ne že se připojí a budou selhávat.
| Proměnná | Poznámky |
|---|---|
PLANE_API_URL PLANE_API_TOKEN PLANE_WORKSPACE | Všechny tři nastavené ⇒ napojení na Plane: jeden aktualizovaný komentář na sadu u daného issue. |
EVE_URL EVE_SECRET | AI kanál pro zmínky na nástěnce a review passy, přes HMAC podepsané pushe. |
STRIPE_API_KEY STRIPE_WEBHOOK_SECRET | Obě nastavené ⇒ účtování aktivní. Nenastavené ⇒ každá organizace zůstává na uloženém plánu a účtovací cesty se nepřipojí. |
VITRINKA_LISTENER_TTL | Výchozí 90. Kolik sekund přežije lease posluchače mezi heartbeaty, než se jeho rozpracovaná práce vrátí do fronty. |
Pošta
Jeden mailer na instalaci, nastavený buď jako SMTP, nebo přes klíč poskytovatele, a spravovaný z CLI.
vitrinka admin smtp --help