Tovább a tartalomhoz

Környezeti változók

Mindegyik a .env fájlba kerül, a docker-compose.yml mellé, amelyet a docker compose beolvas (a teljes, megjegyzésekkel ellátott minta a .env.example). A docker run használatakor adja át őket -e kapcsolóval. Az üres érték „nincs megadva” értéknek számít.

VáltozóSzerep
POSTGRES_PASSWORDa PostgreSQL-konténer jelszava
BASEDB_ENCRYPTION_KEYa példány kulcsa: aláírja a munkameneteket, titkosítja a titkokat. openssl rand -base64 32, egyszer és végleg
VáltozóAlapértelmezésSzerep
POSTGRES_USERbasedbPostgreSQL-szerepkör
POSTGRES_DBbasedbPostgreSQL-adatbázis
POSTGRES_PORT5432a 127.0.0.1 címen közzétett port
DATABASE_URLa db konténeregy saját PostgreSQL 16+ adatbázis
VáltozóAlapértelmezésSzerep
BASEDB_MIGRATE1alkalmazza a katalógust egy üres adatbázison
BASEDB_BOOTSTRAP1előkészíti az első adminisztrátort
BASEDB_TENANTt4z56fqa munkaterület azonosítója az API URL-jeiben
BASEDB_ADMIN_EMAIL–az első, indításkor létrehozott adminisztrátor e-mail-címe; ha üres, az első személy hozza létre, aki megnyitja a felületet
BASEDB_ADMIN_PASSWORDgenerált, egyszer megjelenítvea BASEDB_ADMIN_EMAIL mellett az adminisztrátor jelszava; ha meg van adva, a rendszer minden indításkor újra alkalmazza az adminisztrátorra: bejelentkezés után távolítsa el

Bejelentkezés Google-lel, Microsofttal… (OIDC)

Szekció neve “Bejelentkezés Google-lel, Microsofttal… (OIDC)”
VáltozóAlapértelmezésSzerep
BASEDB_OIDC_PROVIDERS–a felkínált szolgáltatók, vesszővel elválasztva: google,microsoft
BASEDB_OIDC_<NOM>_CLIENT_ID, _CLIENT_SECRET–a szolgáltatónál regisztrált alkalmazás
BASEDB_OIDC_<NOM>_ISSUERa google és a gitlab esetén az övékaz OpenID Connect kibocsátó
BASEDB_OIDC_<NOM>_LABEL, _SCOPESszolgáltatótól függőena gomb neve, a kért hatókörök
BASEDB_OIDC_<NOM>_SIGNUP–off: az első bejelentkezés nem hoz létre fiókot

Lásd: Fiókok és bejelentkezés.

VáltozóAlapértelmezésSzerep
BASEDB_PORT3000a 127.0.0.1 címen közzétett port: a felület, a /api és a /mcp
BASEDB_VERSIONlatestaz eodia/basedb lemezkép címkéje
BASEDB_PUBLIC_URL–a basedb nyilvános címe, az OIDC-visszatéréshez
BASEDB_BASE_PATHa BASEDB_PUBLIC_URL elérési útjaaz elérési út, amely alatt a basedb egy átjáró mögött üzemel, /basedb a https://passerelle.example.com/basedb/ esetén; lásd: Docker Compose
BASEDB_DOMAIN–a Caddy proxy által HTTPS-en kiszolgált domain
BASEDB_ORIGINS–más webhelyek, amelyeknek oldalai a böngészőből hívják az API-t, vesszővel elválasztva; a basedb felületéhez szükségtelen, mivel az ugyanazon a címen fut
BASEDB_API, BASEDB_MCP/, /mcpaz API és az MCP a böngésző felől nézve; csak a fejlesztői környezethez (pnpm start) kell beállítani
VáltozóAlapértelmezésSzerep
BASEDB_FILES_MAX_MB25egy fájl maximális mérete
BASEDB_S3_BUCKET–bekapcsolja az S3-tárolást
BASEDB_S3_ENDPOINT–S3-végpont
BASEDB_S3_REGIONus-east-1régió
BASEDB_S3_ACCESS_KEY_ID, BASEDB_S3_SECRET_ACCESS_KEY–hitelesítő adatok
BASEDB_S3_FORCE_PATH_STYLE10 a gazdanév alapú címzéshez

Levélküldő szerver nélkül a basedb egyetlen e-mailt sem küld el. Vele együtt megy ki a tíz percig olvasatlanul maradt értesítés (mindenki maga választja meg, melyiket, a Beállítások › Értesítések menüpontban), az automatizálások E-mail küldése lépésének e-mailjei, és egy elfelejtett jelszó hivatkozása. A hivatkozások a BASEDB_PUBLIC_URL-re mutatnak; ennek hiányában egy e-mail nem hordoz ilyet.

VáltozóAlapértelmezésSzerep
BASEDB_SMTP_HOST—az SMTP-szerver: az Öné, vagy egy kiküldő szolgáltatásé
BASEDB_SMTP_PORT587465 az azonnal titkosított kapcsolathoz
BASEDB_SMTP_SECUREstarttls (tls a 465-ös porton)none csak ugyanazon a gépen futó továbbító esetén: különben a jelszó nyílt szövegben menne
BASEDB_SMTP_USER, BASEDB_SMTP_PASSWORD—a kiküldő fiók azonosítója, ha kér ilyet
BASEDB_MAIL_FROM—kötelező a BASEDB_SMTP_HOST mellett: a feladó, basedb <no-reply@exemple.fr>

Induláskor a napló jelzi, mi a helyzet: Courriels : SMTP smtp.exemple.fr:587 (starttls), expéditeur no-reply@exemple.fr. Egy e-mailt, amelyet a szerver visszautasít, a rendszer 1, 5, 30, 120, majd 360 perc múlva újra megkísérel elküldeni.

A Térkép nézet egy geokódolási szolgáltatás segítségével helyezi el a címet: alapértelmezés szerint az OpenStreetMapét (Nominatim), amelyet a rendszer címenként egyszer keres meg, legfeljebb másodpercenként egy kéréssel, és minden választ megőriz. A térkép alapja csempékből áll, amelyeket minden olvasó böngészője közvetlenül tölt be.

VáltozóAlapértelmezésSzerep
BASEDB_GEOCODER_URLhttps://nominatim.openstreetmap.orgegy másik, ugyanazt a protokollt beszélő szolgáltatás (egy saját Nominatim); off: semelyik, a címek nem hagyják el a példányt, és csak a szélességi és hosszúsági fok helyezi el a sorokat
BASEDB_MAP_TILESaz OpenStreetMap csempéiegy másik csempeszerver, https://…/{z}/{x}/{y}.png mintával
BASEDB_MAP_ATTRIBUTION© OpenStreetMapa felirat, amelyet ez a szerver kér, a térkép jobb alsó sarkában

Induláskor a napló jelzi, melyik szolgáltatást használja: Géocodage : https://nominatim.openstreetmap.org.

VáltozóAlapértelmezésSzerep
BASEDB_PDF_FONTSa lemezkép Noto betűtípusaiegy saját mappa, a konténerbe csatolva, amely tartalmazza a NotoSans-Regular.ttf, -Bold, -Italic, -BoldItalic fájlokat, kínaihoz, japánhoz és koreaihoz pedig a NotoSansCJK-Regular.ttc és -Bold.ttc fájlokat
VáltozóAlapértelmezésSzerep
BASEDB_TEMPLATES_URLa nyilvános webhely katalógusaahonnan a példány a galériája sablonjait olvassa; off, ha egyiket sem szeretné beolvasni (a beépített sablonok megmaradnak) – lásd: Sablonok
VáltozóAlapértelmezésSzerep
BASEDB_AI_PROVIDER–openai, anthropic, mistral vagy openai_compatible (Azure, egy átjáró, egy helyi modell)
BASEDB_AI_MODEL–a modell
BASEDB_AI_API_KEY–a kulcs (ennek hiányában OPENAI_API_KEY, ANTHROPIC_API_KEY, MISTRAL_API_KEY); az openai_compatible esetén elhagyható
BASEDB_AI_BASE_URLa szolgáltató címeami a /chat/completions előtt áll (anthropic esetén /messages), a paraméterekkel együtt; az openai_compatible esetén kötelező – lásd: Mesterséges intelligencia
BASEDB_AI_HEADERS–minden híváshoz hozzáadott fejlécek JSON-objektumként: {"api-key":"…"}
BASEDB_AI_PROVIDER_SSL_VERIFYtruefalse: a szolgáltató TLS-tanúsítványa nincs ellenőrizve – egy önaláírt tanúsítványú belső átjáró; lásd: Mesterséges intelligencia
BASEDB_AI_QUOTA120interaktív hívások óránként és munkaterületenként
BASEDB_AI_FIELD_QUOTA300MI-mezők számításai óránként és munkaterületenként
BASEDB_AI_WORKER10: ebben a folyamatban nincs háttérszámítás
VáltozóAlapértelmezésSzerep
BASEDB_WEBHOOK_ALLOW—az Ön belső szerverei, vesszővel elválasztva: egy név (chat.intra.example.com), egy domain és annak aldomainjei (*.intra.example.com), egy cím vagy egy tartomány (10.12.0.0/16)

A webhookok, az automatizálások HTTP-kérései és a szinkronizált táblák csak nyilvános HTTPS-címekre indulnak. A listán szereplő cél ezen felül elfogadott, bármi legyen is a címe, a portja és a sémája — a HTTP-t is beleértve. Egy olvashatatlan bejegyzés megakadályozza az indulást. Lásd: Webhookok.

Egy mindenki előtt nyitott példány, mint a demo.basedb.eodia.com: a bejelentkezési képernyő előre kitölt egy közös fiókot, a látogató mindent elolvashat és módosíthatja, ami már létezik, de semmit nem hozhat létre és nem törölhet – adatbázist, táblát, sort, fájlt, megjegyzést, fiókot, tokent, hivatkozást –, és az MI azt válaszolja, hogy nem része a demónak. Az SQL-konzol ott csak olvas. Az adatbázis éjszakánkénti visszaállítása az Ön feladata marad.

VáltozóAlapértelmezésSzerep
BASEDB_DEMO—1: a példány nyilvános demóvá válik
BASEDB_DEMO_ACCOUNTS—egy fiók nyelvenként, vesszővel elválasztva: fr=demo@demo.com,en=demo-en@demo.com; a bejelentkezési képernyő előre kitölti a saját nyelvéhez tartozót, ennek hiányában az angolt, ennek hiányában az elsőt, és felkínálja a többit is. Hozza létre ezeket a fiókokat, mindegyiket a saját projektjével, mielőtt bekapcsolja a demót: az utána mindenkitől megtagadja a létrehozást, az adminisztrátortól is
BASEDB_DEMO_PASSWORD—a BASEDB_DEMO_ACCOUNTS mellett a jelszavuk, mindegyiküknél ugyanaz, velük együtt közzétéve

A BASEDB_DEMO_ACCOUNTS nélkül a közös fiók az az adminisztrátor, akit a BASEDB_ADMIN_EMAIL és a BASEDB_ADMIN_PASSWORD nevez meg. A demó egy címe a közzétett jelszóval jelentkezik be, bármit is gépelnek be: a hibás próbálkozások nem zárolják mindenki elől.

VáltozóSzerep
BASEDB_DEV_MAIL=1az e-maileket a naplóban jeleníti meg ahelyett, hogy elküldené őket
BASEDB_WEBHOOK_DEV=1engedélyezi a HTTP-re és helyi címekre küldött webhookokat

A basedb az Eodia, egy MI-natív szoftverstúdió szabad szoftvere.