Files
Netbox-Store/.env.example
T
MrBlake f36d6be511
CI / php-store (push) Waiting to run
CI / python-components (push) Waiting to run
feat: add NetBox plugin store
2026-08-24 20:51:25 +02:00

48 lines
1.7 KiB
Bash

# Direkter Apache-Port. Der sichere lokale Standard ist nur auf dem Host erreichbar.
STORE_BIND_ADDRESS=127.0.0.1
STORE_HTTP_PORT=8080
STORE_PUBLIC_URL=http://localhost:8080
STORE_COOKIE_SECURE=false
STORE_TRUST_PROXY=false
STORE_TRUSTED_PROXY_IPS=127.0.0.1,::1
# Es gibt absichtlich keine Zugangsdaten. Admin wird nur aktiviert, wenn alle
# drei Werte gesetzt sind. Argon2id-Hashes wegen der $-Zeichen einfach quoten.
STORE_ADMIN_USERNAME=
STORE_ADMIN_PASSWORD_HASH=''
STORE_SESSION_SECRET=
STORE_ADMIN_SESSION_TTL=28800
STORE_LOGIN_MAX_ATTEMPTS=5
STORE_LOGIN_WINDOW_SECONDS=900
# JSON ist der Standard. STORE_DB_DRIVER wird vom MariaDB-Overlay überschrieben.
STORE_DB_DRIVER=json
# Nur für `compose.mariadb.yaml`; unbedingt eigene, unterschiedliche Werte setzen.
MARIADB_DATABASE=netbox_store
MARIADB_USER=netbox_store
MARIADB_PASSWORD=
MARIADB_ROOT_PASSWORD=
# Quellzugriff. Tokens dürfen leer bleiben, solange nur öffentliche Repositories
# synchronisiert werden. Interne/private Ziele müssen bewusst freigeschaltet werden.
GITEA_TOKEN=
GITHUB_TOKEN=
STORE_ALLOWED_SOURCE_HOSTS=git.mrblake.cc,github.com,api.github.com,*.github.com,*.githubusercontent.com
STORE_ALLOW_PRIVATE_NETWORKS=false
STORE_DEFAULT_BASE_URL=https://git.mrblake.cc
STORE_DEFAULT_API_URL=https://git.mrblake.cc/api/v1
STORE_DEFAULT_OWNER=MrBlake
STORE_DEFAULT_OWNER_KIND=user
STORE_DEFAULT_TOPIC=netbox-plugin
# Synchronisierung
STORE_SCHEDULER_ENABLED=true
STORE_SYNC_INTERVAL_SECONDS=900
# Harte Gesamtgrenzen je Lauf; ein paralleler Lauf wird zusätzlich abgewiesen.
STORE_SYNC_MAX_SECONDS=900
STORE_SYNC_MAX_REQUESTS=2500
STORE_SYNC_MAX_BYTES=1073741824
STORE_SYNC_MAX_REPOSITORIES=2000
STORE_SYNC_MAX_RELEASES=1000