33 lines
950 B
Bash
33 lines
950 B
Bash
# Cloudflare
|
|
CLOUDFLARE_API_TOKEN=your_cloudflare_api_password
|
|
|
|
# Loopia
|
|
LOOPIA_USER=your_loopia_api_user@loopiaapi
|
|
LOOPIA_PASSWORD=your_loopia_api_password
|
|
|
|
# Pi-hole (v6)
|
|
PIHOLE_URL=http://192.168.1.x
|
|
PIHOLE_PASSWORD=your_pihole_web_password
|
|
|
|
# Azure DNS
|
|
AZURE_TENANT_ID=your_tenant_id
|
|
AZURE_CLIENT_ID=your_client_id
|
|
AZURE_CLIENT_SECRET=your_client_secret
|
|
AZURE_SUBSCRIPTION_ID=your_subscription_id
|
|
|
|
# cPanel
|
|
CPANEL_URL=https://hostname:2083
|
|
CPANEL_USERNAME=your_cpanel_username
|
|
CPANEL_API_TOKEN=your_api_token
|
|
CPANEL_INSECURE=false # set to true if cPanel uses a self-signed certificate
|
|
|
|
# Comma-separated list of providers to disable (credentials are kept but provider is hidden)
|
|
# Example: DISABLED_PROVIDERS=loopia,cpanel
|
|
DISABLED_PROVIDERS=
|
|
|
|
# Auth — generate a strong random secret, e.g: node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
|
|
JWT_SECRET=change-this-to-a-long-random-string
|
|
JWT_EXPIRES_IN=24h
|
|
|
|
PORT=3001
|