582 lines
22 KiB
TypeScript
582 lines
22 KiB
TypeScript
import { z } from 'zod';
|
|
declare const envSchema: z.ZodObject<{
|
|
NODE_ENV: z.ZodDefault<z.ZodEnum<["development", "production", "test"]>>;
|
|
PORT: z.ZodDefault<z.ZodNumber>;
|
|
API_URL: z.ZodDefault<z.ZodString>;
|
|
ADMIN_URL: z.ZodDefault<z.ZodString>;
|
|
DOMAIN: z.ZodDefault<z.ZodString>;
|
|
INSTANCE_LABEL: z.ZodDefault<z.ZodString>;
|
|
BUNKER_OPS_ENABLED: z.ZodDefault<z.ZodString>;
|
|
BUNKER_OPS_REMOTE_WRITE_URL: z.ZodDefault<z.ZodString>;
|
|
DATABASE_URL: z.ZodString;
|
|
REDIS_URL: z.ZodDefault<z.ZodString>;
|
|
JWT_ACCESS_SECRET: z.ZodString;
|
|
JWT_REFRESH_SECRET: z.ZodString;
|
|
JWT_INVITE_SECRET: z.ZodString;
|
|
JWT_ACCESS_EXPIRY: z.ZodDefault<z.ZodString>;
|
|
JWT_REFRESH_EXPIRY: z.ZodDefault<z.ZodString>;
|
|
ENCRYPTION_KEY: z.ZodOptional<z.ZodString>;
|
|
INITIAL_ADMIN_EMAIL: z.ZodDefault<z.ZodString>;
|
|
INITIAL_ADMIN_PASSWORD: z.ZodEffects<z.ZodDefault<z.ZodString>, string, string | undefined>;
|
|
SMTP_HOST: z.ZodDefault<z.ZodString>;
|
|
SMTP_PORT: z.ZodDefault<z.ZodNumber>;
|
|
SMTP_USER: z.ZodDefault<z.ZodString>;
|
|
SMTP_PASS: z.ZodDefault<z.ZodString>;
|
|
SMTP_FROM: z.ZodDefault<z.ZodString>;
|
|
SMTP_FROM_NAME: z.ZodDefault<z.ZodString>;
|
|
EMAIL_TEST_MODE: z.ZodDefault<z.ZodString>;
|
|
TEST_EMAIL_RECIPIENT: z.ZodDefault<z.ZodString>;
|
|
LISTMONK_URL: z.ZodDefault<z.ZodString>;
|
|
LISTMONK_ADMIN_USER: z.ZodDefault<z.ZodString>;
|
|
LISTMONK_ADMIN_PASSWORD: z.ZodDefault<z.ZodString>;
|
|
LISTMONK_SYNC_ENABLED: z.ZodDefault<z.ZodString>;
|
|
LISTMONK_WEBHOOK_SECRET: z.ZodDefault<z.ZodString>;
|
|
LISTMONK_PROXY_PORT: z.ZodDefault<z.ZodNumber>;
|
|
REPRESENT_API_URL: z.ZodDefault<z.ZodString>;
|
|
CORS_ORIGINS: z.ZodDefault<z.ZodString>;
|
|
RATE_LIMIT_WINDOW_MS: z.ZodDefault<z.ZodNumber>;
|
|
RATE_LIMIT_MAX: z.ZodDefault<z.ZodNumber>;
|
|
MAPBOX_API_KEY: z.ZodOptional<z.ZodString>;
|
|
GEOCODING_RATE_LIMIT_MS: z.ZodDefault<z.ZodNumber>;
|
|
GEOCODING_CACHE_ENABLED: z.ZodDefault<z.ZodString>;
|
|
GEOCODING_CACHE_TTL_HOURS: z.ZodDefault<z.ZodNumber>;
|
|
GOOGLE_MAPS_API_KEY: z.ZodOptional<z.ZodString>;
|
|
GOOGLE_MAPS_ENABLED: z.ZodDefault<z.ZodString>;
|
|
GEOCODING_PARALLEL_ENABLED: z.ZodDefault<z.ZodString>;
|
|
GEOCODING_BATCH_SIZE: z.ZodDefault<z.ZodNumber>;
|
|
BULK_GEOCODE_ENABLED: z.ZodDefault<z.ZodString>;
|
|
BULK_GEOCODE_MAX_BATCH: z.ZodDefault<z.ZodNumber>;
|
|
NOCODB_URL: z.ZodDefault<z.ZodString>;
|
|
NOCODB_PORT: z.ZodDefault<z.ZodNumber>;
|
|
NOCODB_EMBED_PORT: z.ZodDefault<z.ZodNumber>;
|
|
N8N_URL: z.ZodDefault<z.ZodString>;
|
|
N8N_PORT: z.ZodDefault<z.ZodNumber>;
|
|
N8N_EMBED_PORT: z.ZodDefault<z.ZodNumber>;
|
|
GITEA_URL: z.ZodDefault<z.ZodString>;
|
|
GITEA_PORT: z.ZodDefault<z.ZodNumber>;
|
|
GITEA_EMBED_PORT: z.ZodDefault<z.ZodNumber>;
|
|
MAILHOG_URL: z.ZodDefault<z.ZodString>;
|
|
MAILHOG_EMBED_PORT: z.ZodDefault<z.ZodNumber>;
|
|
MINI_QR_URL: z.ZodDefault<z.ZodString>;
|
|
MINI_QR_PORT: z.ZodDefault<z.ZodNumber>;
|
|
MINI_QR_EMBED_PORT: z.ZodDefault<z.ZodNumber>;
|
|
EXCALIDRAW_URL: z.ZodDefault<z.ZodString>;
|
|
EXCALIDRAW_PORT: z.ZodDefault<z.ZodNumber>;
|
|
EXCALIDRAW_EMBED_PORT: z.ZodDefault<z.ZodNumber>;
|
|
HOMEPAGE_URL: z.ZodDefault<z.ZodString>;
|
|
HOMEPAGE_EMBED_PORT: z.ZodDefault<z.ZodNumber>;
|
|
VAULTWARDEN_URL: z.ZodDefault<z.ZodString>;
|
|
VAULTWARDEN_ADMIN_TOKEN: z.ZodDefault<z.ZodString>;
|
|
VAULTWARDEN_EMBED_PORT: z.ZodDefault<z.ZodNumber>;
|
|
ROCKETCHAT_URL: z.ZodDefault<z.ZodString>;
|
|
ROCKETCHAT_ADMIN_USER: z.ZodDefault<z.ZodString>;
|
|
ROCKETCHAT_ADMIN_PASSWORD: z.ZodDefault<z.ZodString>;
|
|
ROCKETCHAT_EMBED_PORT: z.ZodDefault<z.ZodNumber>;
|
|
ENABLE_CHAT: z.ZodDefault<z.ZodString>;
|
|
GANCIO_URL: z.ZodDefault<z.ZodString>;
|
|
GANCIO_PORT: z.ZodDefault<z.ZodNumber>;
|
|
GANCIO_EMBED_PORT: z.ZodDefault<z.ZodNumber>;
|
|
GANCIO_ADMIN_USER: z.ZodDefault<z.ZodString>;
|
|
GANCIO_ADMIN_PASSWORD: z.ZodDefault<z.ZodString>;
|
|
GANCIO_SYNC_ENABLED: z.ZodDefault<z.ZodString>;
|
|
ENABLE_MEET: z.ZodDefault<z.ZodString>;
|
|
JITSI_APP_ID: z.ZodDefault<z.ZodString>;
|
|
JITSI_APP_SECRET: z.ZodDefault<z.ZodString>;
|
|
JITSI_URL: z.ZodDefault<z.ZodString>;
|
|
JITSI_EMBED_PORT: z.ZodDefault<z.ZodNumber>;
|
|
PANGOLIN_API_URL: z.ZodEffects<z.ZodDefault<z.ZodString>, string, string | undefined>;
|
|
PANGOLIN_API_KEY: z.ZodDefault<z.ZodString>;
|
|
PANGOLIN_ORG_ID: z.ZodDefault<z.ZodString>;
|
|
PANGOLIN_SITE_ID: z.ZodDefault<z.ZodString>;
|
|
PANGOLIN_ENDPOINT: z.ZodDefault<z.ZodString>;
|
|
PANGOLIN_NEWT_ID: z.ZodDefault<z.ZodString>;
|
|
PANGOLIN_NEWT_SECRET: z.ZodDefault<z.ZodString>;
|
|
NAR_DATA_DIR: z.ZodDefault<z.ZodString>;
|
|
OVERPASS_API_URL: z.ZodDefault<z.ZodString>;
|
|
OVERPASS_MIN_DELAY_MS: z.ZodDefault<z.ZodNumber>;
|
|
AREA_IMPORT_MAX_GRID_POINTS: z.ZodDefault<z.ZodNumber>;
|
|
ENABLE_PAYMENTS: z.ZodDefault<z.ZodString>;
|
|
ENABLE_MEDIA_FEATURES: z.ZodDefault<z.ZodString>;
|
|
MEDIA_API_PORT: z.ZodDefault<z.ZodNumber>;
|
|
MEDIA_API_PUBLIC_URL: z.ZodDefault<z.ZodString>;
|
|
MEDIA_ROOT: z.ZodDefault<z.ZodString>;
|
|
MEDIA_UPLOADS: z.ZodDefault<z.ZodString>;
|
|
MAX_UPLOAD_SIZE_GB: z.ZodDefault<z.ZodNumber>;
|
|
GITEA_REGISTRY: z.ZodDefault<z.ZodString>;
|
|
GITEA_REGISTRY_USER: z.ZodDefault<z.ZodString>;
|
|
GITEA_REGISTRY_PASS: z.ZodDefault<z.ZodString>;
|
|
GITEA_COMMENTS_ENABLED: z.ZodDefault<z.ZodString>;
|
|
GITEA_API_TOKEN: z.ZodDefault<z.ZodString>;
|
|
GITEA_COMMENTS_REPO_OWNER: z.ZodDefault<z.ZodString>;
|
|
GITEA_COMMENTS_REPO_NAME: z.ZodDefault<z.ZodString>;
|
|
GITEA_OAUTH_CLIENT_ID: z.ZodDefault<z.ZodString>;
|
|
GITEA_OAUTH_CLIENT_SECRET: z.ZodDefault<z.ZodString>;
|
|
ENABLE_SMS: z.ZodDefault<z.ZodString>;
|
|
TERMUX_API_URL: z.ZodDefault<z.ZodString>;
|
|
TERMUX_API_KEY: z.ZodDefault<z.ZodString>;
|
|
SMS_DELAY_BETWEEN_MS: z.ZodDefault<z.ZodNumber>;
|
|
SMS_MAX_RETRIES: z.ZodDefault<z.ZodNumber>;
|
|
SMS_RESPONSE_SYNC_INTERVAL_MS: z.ZodDefault<z.ZodNumber>;
|
|
SMS_DEVICE_MONITOR_INTERVAL_MS: z.ZodDefault<z.ZodNumber>;
|
|
CODE_SERVER_URL: z.ZodDefault<z.ZodString>;
|
|
CODE_SERVER_PORT: z.ZodDefault<z.ZodNumber>;
|
|
MKDOCS_PREVIEW_URL: z.ZodDefault<z.ZodString>;
|
|
MKDOCS_PORT: z.ZodDefault<z.ZodNumber>;
|
|
MKDOCS_DOCS_PATH: z.ZodDefault<z.ZodString>;
|
|
MKDOCS_CONFIG_PATH: z.ZodDefault<z.ZodString>;
|
|
MKDOCS_CONTAINER_NAME: z.ZodDefault<z.ZodString>;
|
|
MKDOCS_SITE_SERVER_URL: z.ZodDefault<z.ZodString>;
|
|
MKDOCS_SITE_SERVER_PORT: z.ZodDefault<z.ZodNumber>;
|
|
PROMETHEUS_URL: z.ZodDefault<z.ZodString>;
|
|
PROMETHEUS_PORT: z.ZodDefault<z.ZodNumber>;
|
|
GRAFANA_URL: z.ZodDefault<z.ZodString>;
|
|
GRAFANA_PORT: z.ZodDefault<z.ZodNumber>;
|
|
GRAFANA_EMBED_PORT: z.ZodDefault<z.ZodNumber>;
|
|
ALERTMANAGER_URL: z.ZodDefault<z.ZodString>;
|
|
ALERTMANAGER_PORT: z.ZodDefault<z.ZodNumber>;
|
|
ALERTMANAGER_EMBED_PORT: z.ZodDefault<z.ZodNumber>;
|
|
CADVISOR_URL: z.ZodDefault<z.ZodString>;
|
|
CADVISOR_PORT: z.ZodDefault<z.ZodNumber>;
|
|
NODE_EXPORTER_URL: z.ZodDefault<z.ZodString>;
|
|
NODE_EXPORTER_PORT: z.ZodDefault<z.ZodNumber>;
|
|
REDIS_EXPORTER_URL: z.ZodDefault<z.ZodString>;
|
|
REDIS_EXPORTER_PORT: z.ZodDefault<z.ZodNumber>;
|
|
GOTIFY_URL: z.ZodDefault<z.ZodString>;
|
|
GOTIFY_PORT: z.ZodDefault<z.ZodNumber>;
|
|
}, "strip", z.ZodTypeAny, {
|
|
NODE_ENV: "development" | "production" | "test";
|
|
PORT: number;
|
|
API_URL: string;
|
|
ADMIN_URL: string;
|
|
DOMAIN: string;
|
|
INSTANCE_LABEL: string;
|
|
BUNKER_OPS_ENABLED: string;
|
|
BUNKER_OPS_REMOTE_WRITE_URL: string;
|
|
DATABASE_URL: string;
|
|
REDIS_URL: string;
|
|
JWT_ACCESS_SECRET: string;
|
|
JWT_REFRESH_SECRET: string;
|
|
JWT_INVITE_SECRET: string;
|
|
JWT_ACCESS_EXPIRY: string;
|
|
JWT_REFRESH_EXPIRY: string;
|
|
INITIAL_ADMIN_EMAIL: string;
|
|
INITIAL_ADMIN_PASSWORD: string;
|
|
SMTP_HOST: string;
|
|
SMTP_PORT: number;
|
|
SMTP_USER: string;
|
|
SMTP_PASS: string;
|
|
SMTP_FROM: string;
|
|
SMTP_FROM_NAME: string;
|
|
EMAIL_TEST_MODE: string;
|
|
TEST_EMAIL_RECIPIENT: string;
|
|
LISTMONK_URL: string;
|
|
LISTMONK_ADMIN_USER: string;
|
|
LISTMONK_ADMIN_PASSWORD: string;
|
|
LISTMONK_SYNC_ENABLED: string;
|
|
LISTMONK_WEBHOOK_SECRET: string;
|
|
LISTMONK_PROXY_PORT: number;
|
|
REPRESENT_API_URL: string;
|
|
CORS_ORIGINS: string;
|
|
RATE_LIMIT_WINDOW_MS: number;
|
|
RATE_LIMIT_MAX: number;
|
|
GEOCODING_RATE_LIMIT_MS: number;
|
|
GEOCODING_CACHE_ENABLED: string;
|
|
GEOCODING_CACHE_TTL_HOURS: number;
|
|
GOOGLE_MAPS_ENABLED: string;
|
|
GEOCODING_PARALLEL_ENABLED: string;
|
|
GEOCODING_BATCH_SIZE: number;
|
|
BULK_GEOCODE_ENABLED: string;
|
|
BULK_GEOCODE_MAX_BATCH: number;
|
|
NOCODB_URL: string;
|
|
NOCODB_PORT: number;
|
|
NOCODB_EMBED_PORT: number;
|
|
N8N_URL: string;
|
|
N8N_PORT: number;
|
|
N8N_EMBED_PORT: number;
|
|
GITEA_URL: string;
|
|
GITEA_PORT: number;
|
|
GITEA_EMBED_PORT: number;
|
|
MAILHOG_URL: string;
|
|
MAILHOG_EMBED_PORT: number;
|
|
MINI_QR_URL: string;
|
|
MINI_QR_PORT: number;
|
|
MINI_QR_EMBED_PORT: number;
|
|
EXCALIDRAW_URL: string;
|
|
EXCALIDRAW_PORT: number;
|
|
EXCALIDRAW_EMBED_PORT: number;
|
|
HOMEPAGE_URL: string;
|
|
HOMEPAGE_EMBED_PORT: number;
|
|
VAULTWARDEN_URL: string;
|
|
VAULTWARDEN_ADMIN_TOKEN: string;
|
|
VAULTWARDEN_EMBED_PORT: number;
|
|
ROCKETCHAT_URL: string;
|
|
ROCKETCHAT_ADMIN_USER: string;
|
|
ROCKETCHAT_ADMIN_PASSWORD: string;
|
|
ROCKETCHAT_EMBED_PORT: number;
|
|
ENABLE_CHAT: string;
|
|
GANCIO_URL: string;
|
|
GANCIO_PORT: number;
|
|
GANCIO_EMBED_PORT: number;
|
|
GANCIO_ADMIN_USER: string;
|
|
GANCIO_ADMIN_PASSWORD: string;
|
|
GANCIO_SYNC_ENABLED: string;
|
|
ENABLE_MEET: string;
|
|
JITSI_APP_ID: string;
|
|
JITSI_APP_SECRET: string;
|
|
JITSI_URL: string;
|
|
JITSI_EMBED_PORT: number;
|
|
PANGOLIN_API_URL: string;
|
|
PANGOLIN_API_KEY: string;
|
|
PANGOLIN_ORG_ID: string;
|
|
PANGOLIN_SITE_ID: string;
|
|
PANGOLIN_ENDPOINT: string;
|
|
PANGOLIN_NEWT_ID: string;
|
|
PANGOLIN_NEWT_SECRET: string;
|
|
NAR_DATA_DIR: string;
|
|
OVERPASS_API_URL: string;
|
|
OVERPASS_MIN_DELAY_MS: number;
|
|
AREA_IMPORT_MAX_GRID_POINTS: number;
|
|
ENABLE_PAYMENTS: string;
|
|
ENABLE_MEDIA_FEATURES: string;
|
|
MEDIA_API_PORT: number;
|
|
MEDIA_API_PUBLIC_URL: string;
|
|
MEDIA_ROOT: string;
|
|
MEDIA_UPLOADS: string;
|
|
MAX_UPLOAD_SIZE_GB: number;
|
|
GITEA_REGISTRY: string;
|
|
GITEA_REGISTRY_USER: string;
|
|
GITEA_REGISTRY_PASS: string;
|
|
GITEA_COMMENTS_ENABLED: string;
|
|
GITEA_API_TOKEN: string;
|
|
GITEA_COMMENTS_REPO_OWNER: string;
|
|
GITEA_COMMENTS_REPO_NAME: string;
|
|
GITEA_OAUTH_CLIENT_ID: string;
|
|
GITEA_OAUTH_CLIENT_SECRET: string;
|
|
ENABLE_SMS: string;
|
|
TERMUX_API_URL: string;
|
|
TERMUX_API_KEY: string;
|
|
SMS_DELAY_BETWEEN_MS: number;
|
|
SMS_MAX_RETRIES: number;
|
|
SMS_RESPONSE_SYNC_INTERVAL_MS: number;
|
|
SMS_DEVICE_MONITOR_INTERVAL_MS: number;
|
|
CODE_SERVER_URL: string;
|
|
CODE_SERVER_PORT: number;
|
|
MKDOCS_PREVIEW_URL: string;
|
|
MKDOCS_PORT: number;
|
|
MKDOCS_DOCS_PATH: string;
|
|
MKDOCS_CONFIG_PATH: string;
|
|
MKDOCS_CONTAINER_NAME: string;
|
|
MKDOCS_SITE_SERVER_URL: string;
|
|
MKDOCS_SITE_SERVER_PORT: number;
|
|
PROMETHEUS_URL: string;
|
|
PROMETHEUS_PORT: number;
|
|
GRAFANA_URL: string;
|
|
GRAFANA_PORT: number;
|
|
GRAFANA_EMBED_PORT: number;
|
|
ALERTMANAGER_URL: string;
|
|
ALERTMANAGER_PORT: number;
|
|
ALERTMANAGER_EMBED_PORT: number;
|
|
CADVISOR_URL: string;
|
|
CADVISOR_PORT: number;
|
|
NODE_EXPORTER_URL: string;
|
|
NODE_EXPORTER_PORT: number;
|
|
REDIS_EXPORTER_URL: string;
|
|
REDIS_EXPORTER_PORT: number;
|
|
GOTIFY_URL: string;
|
|
GOTIFY_PORT: number;
|
|
ENCRYPTION_KEY?: string | undefined;
|
|
MAPBOX_API_KEY?: string | undefined;
|
|
GOOGLE_MAPS_API_KEY?: string | undefined;
|
|
}, {
|
|
DATABASE_URL: string;
|
|
JWT_ACCESS_SECRET: string;
|
|
JWT_REFRESH_SECRET: string;
|
|
JWT_INVITE_SECRET: string;
|
|
NODE_ENV?: "development" | "production" | "test" | undefined;
|
|
PORT?: number | undefined;
|
|
API_URL?: string | undefined;
|
|
ADMIN_URL?: string | undefined;
|
|
DOMAIN?: string | undefined;
|
|
INSTANCE_LABEL?: string | undefined;
|
|
BUNKER_OPS_ENABLED?: string | undefined;
|
|
BUNKER_OPS_REMOTE_WRITE_URL?: string | undefined;
|
|
REDIS_URL?: string | undefined;
|
|
JWT_ACCESS_EXPIRY?: string | undefined;
|
|
JWT_REFRESH_EXPIRY?: string | undefined;
|
|
ENCRYPTION_KEY?: string | undefined;
|
|
INITIAL_ADMIN_EMAIL?: string | undefined;
|
|
INITIAL_ADMIN_PASSWORD?: string | undefined;
|
|
SMTP_HOST?: string | undefined;
|
|
SMTP_PORT?: number | undefined;
|
|
SMTP_USER?: string | undefined;
|
|
SMTP_PASS?: string | undefined;
|
|
SMTP_FROM?: string | undefined;
|
|
SMTP_FROM_NAME?: string | undefined;
|
|
EMAIL_TEST_MODE?: string | undefined;
|
|
TEST_EMAIL_RECIPIENT?: string | undefined;
|
|
LISTMONK_URL?: string | undefined;
|
|
LISTMONK_ADMIN_USER?: string | undefined;
|
|
LISTMONK_ADMIN_PASSWORD?: string | undefined;
|
|
LISTMONK_SYNC_ENABLED?: string | undefined;
|
|
LISTMONK_WEBHOOK_SECRET?: string | undefined;
|
|
LISTMONK_PROXY_PORT?: number | undefined;
|
|
REPRESENT_API_URL?: string | undefined;
|
|
CORS_ORIGINS?: string | undefined;
|
|
RATE_LIMIT_WINDOW_MS?: number | undefined;
|
|
RATE_LIMIT_MAX?: number | undefined;
|
|
MAPBOX_API_KEY?: string | undefined;
|
|
GEOCODING_RATE_LIMIT_MS?: number | undefined;
|
|
GEOCODING_CACHE_ENABLED?: string | undefined;
|
|
GEOCODING_CACHE_TTL_HOURS?: number | undefined;
|
|
GOOGLE_MAPS_API_KEY?: string | undefined;
|
|
GOOGLE_MAPS_ENABLED?: string | undefined;
|
|
GEOCODING_PARALLEL_ENABLED?: string | undefined;
|
|
GEOCODING_BATCH_SIZE?: number | undefined;
|
|
BULK_GEOCODE_ENABLED?: string | undefined;
|
|
BULK_GEOCODE_MAX_BATCH?: number | undefined;
|
|
NOCODB_URL?: string | undefined;
|
|
NOCODB_PORT?: number | undefined;
|
|
NOCODB_EMBED_PORT?: number | undefined;
|
|
N8N_URL?: string | undefined;
|
|
N8N_PORT?: number | undefined;
|
|
N8N_EMBED_PORT?: number | undefined;
|
|
GITEA_URL?: string | undefined;
|
|
GITEA_PORT?: number | undefined;
|
|
GITEA_EMBED_PORT?: number | undefined;
|
|
MAILHOG_URL?: string | undefined;
|
|
MAILHOG_EMBED_PORT?: number | undefined;
|
|
MINI_QR_URL?: string | undefined;
|
|
MINI_QR_PORT?: number | undefined;
|
|
MINI_QR_EMBED_PORT?: number | undefined;
|
|
EXCALIDRAW_URL?: string | undefined;
|
|
EXCALIDRAW_PORT?: number | undefined;
|
|
EXCALIDRAW_EMBED_PORT?: number | undefined;
|
|
HOMEPAGE_URL?: string | undefined;
|
|
HOMEPAGE_EMBED_PORT?: number | undefined;
|
|
VAULTWARDEN_URL?: string | undefined;
|
|
VAULTWARDEN_ADMIN_TOKEN?: string | undefined;
|
|
VAULTWARDEN_EMBED_PORT?: number | undefined;
|
|
ROCKETCHAT_URL?: string | undefined;
|
|
ROCKETCHAT_ADMIN_USER?: string | undefined;
|
|
ROCKETCHAT_ADMIN_PASSWORD?: string | undefined;
|
|
ROCKETCHAT_EMBED_PORT?: number | undefined;
|
|
ENABLE_CHAT?: string | undefined;
|
|
GANCIO_URL?: string | undefined;
|
|
GANCIO_PORT?: number | undefined;
|
|
GANCIO_EMBED_PORT?: number | undefined;
|
|
GANCIO_ADMIN_USER?: string | undefined;
|
|
GANCIO_ADMIN_PASSWORD?: string | undefined;
|
|
GANCIO_SYNC_ENABLED?: string | undefined;
|
|
ENABLE_MEET?: string | undefined;
|
|
JITSI_APP_ID?: string | undefined;
|
|
JITSI_APP_SECRET?: string | undefined;
|
|
JITSI_URL?: string | undefined;
|
|
JITSI_EMBED_PORT?: number | undefined;
|
|
PANGOLIN_API_URL?: string | undefined;
|
|
PANGOLIN_API_KEY?: string | undefined;
|
|
PANGOLIN_ORG_ID?: string | undefined;
|
|
PANGOLIN_SITE_ID?: string | undefined;
|
|
PANGOLIN_ENDPOINT?: string | undefined;
|
|
PANGOLIN_NEWT_ID?: string | undefined;
|
|
PANGOLIN_NEWT_SECRET?: string | undefined;
|
|
NAR_DATA_DIR?: string | undefined;
|
|
OVERPASS_API_URL?: string | undefined;
|
|
OVERPASS_MIN_DELAY_MS?: number | undefined;
|
|
AREA_IMPORT_MAX_GRID_POINTS?: number | undefined;
|
|
ENABLE_PAYMENTS?: string | undefined;
|
|
ENABLE_MEDIA_FEATURES?: string | undefined;
|
|
MEDIA_API_PORT?: number | undefined;
|
|
MEDIA_API_PUBLIC_URL?: string | undefined;
|
|
MEDIA_ROOT?: string | undefined;
|
|
MEDIA_UPLOADS?: string | undefined;
|
|
MAX_UPLOAD_SIZE_GB?: number | undefined;
|
|
GITEA_REGISTRY?: string | undefined;
|
|
GITEA_REGISTRY_USER?: string | undefined;
|
|
GITEA_REGISTRY_PASS?: string | undefined;
|
|
GITEA_COMMENTS_ENABLED?: string | undefined;
|
|
GITEA_API_TOKEN?: string | undefined;
|
|
GITEA_COMMENTS_REPO_OWNER?: string | undefined;
|
|
GITEA_COMMENTS_REPO_NAME?: string | undefined;
|
|
GITEA_OAUTH_CLIENT_ID?: string | undefined;
|
|
GITEA_OAUTH_CLIENT_SECRET?: string | undefined;
|
|
ENABLE_SMS?: string | undefined;
|
|
TERMUX_API_URL?: string | undefined;
|
|
TERMUX_API_KEY?: string | undefined;
|
|
SMS_DELAY_BETWEEN_MS?: number | undefined;
|
|
SMS_MAX_RETRIES?: number | undefined;
|
|
SMS_RESPONSE_SYNC_INTERVAL_MS?: number | undefined;
|
|
SMS_DEVICE_MONITOR_INTERVAL_MS?: number | undefined;
|
|
CODE_SERVER_URL?: string | undefined;
|
|
CODE_SERVER_PORT?: number | undefined;
|
|
MKDOCS_PREVIEW_URL?: string | undefined;
|
|
MKDOCS_PORT?: number | undefined;
|
|
MKDOCS_DOCS_PATH?: string | undefined;
|
|
MKDOCS_CONFIG_PATH?: string | undefined;
|
|
MKDOCS_CONTAINER_NAME?: string | undefined;
|
|
MKDOCS_SITE_SERVER_URL?: string | undefined;
|
|
MKDOCS_SITE_SERVER_PORT?: number | undefined;
|
|
PROMETHEUS_URL?: string | undefined;
|
|
PROMETHEUS_PORT?: number | undefined;
|
|
GRAFANA_URL?: string | undefined;
|
|
GRAFANA_PORT?: number | undefined;
|
|
GRAFANA_EMBED_PORT?: number | undefined;
|
|
ALERTMANAGER_URL?: string | undefined;
|
|
ALERTMANAGER_PORT?: number | undefined;
|
|
ALERTMANAGER_EMBED_PORT?: number | undefined;
|
|
CADVISOR_URL?: string | undefined;
|
|
CADVISOR_PORT?: number | undefined;
|
|
NODE_EXPORTER_URL?: string | undefined;
|
|
NODE_EXPORTER_PORT?: number | undefined;
|
|
REDIS_EXPORTER_URL?: string | undefined;
|
|
REDIS_EXPORTER_PORT?: number | undefined;
|
|
GOTIFY_URL?: string | undefined;
|
|
GOTIFY_PORT?: number | undefined;
|
|
}>;
|
|
export type Env = z.infer<typeof envSchema>;
|
|
export declare const env: {
|
|
NODE_ENV: "development" | "production" | "test";
|
|
PORT: number;
|
|
API_URL: string;
|
|
ADMIN_URL: string;
|
|
DOMAIN: string;
|
|
INSTANCE_LABEL: string;
|
|
BUNKER_OPS_ENABLED: string;
|
|
BUNKER_OPS_REMOTE_WRITE_URL: string;
|
|
DATABASE_URL: string;
|
|
REDIS_URL: string;
|
|
JWT_ACCESS_SECRET: string;
|
|
JWT_REFRESH_SECRET: string;
|
|
JWT_INVITE_SECRET: string;
|
|
JWT_ACCESS_EXPIRY: string;
|
|
JWT_REFRESH_EXPIRY: string;
|
|
INITIAL_ADMIN_EMAIL: string;
|
|
INITIAL_ADMIN_PASSWORD: string;
|
|
SMTP_HOST: string;
|
|
SMTP_PORT: number;
|
|
SMTP_USER: string;
|
|
SMTP_PASS: string;
|
|
SMTP_FROM: string;
|
|
SMTP_FROM_NAME: string;
|
|
EMAIL_TEST_MODE: string;
|
|
TEST_EMAIL_RECIPIENT: string;
|
|
LISTMONK_URL: string;
|
|
LISTMONK_ADMIN_USER: string;
|
|
LISTMONK_ADMIN_PASSWORD: string;
|
|
LISTMONK_SYNC_ENABLED: string;
|
|
LISTMONK_WEBHOOK_SECRET: string;
|
|
LISTMONK_PROXY_PORT: number;
|
|
REPRESENT_API_URL: string;
|
|
CORS_ORIGINS: string;
|
|
RATE_LIMIT_WINDOW_MS: number;
|
|
RATE_LIMIT_MAX: number;
|
|
GEOCODING_RATE_LIMIT_MS: number;
|
|
GEOCODING_CACHE_ENABLED: string;
|
|
GEOCODING_CACHE_TTL_HOURS: number;
|
|
GOOGLE_MAPS_ENABLED: string;
|
|
GEOCODING_PARALLEL_ENABLED: string;
|
|
GEOCODING_BATCH_SIZE: number;
|
|
BULK_GEOCODE_ENABLED: string;
|
|
BULK_GEOCODE_MAX_BATCH: number;
|
|
NOCODB_URL: string;
|
|
NOCODB_PORT: number;
|
|
NOCODB_EMBED_PORT: number;
|
|
N8N_URL: string;
|
|
N8N_PORT: number;
|
|
N8N_EMBED_PORT: number;
|
|
GITEA_URL: string;
|
|
GITEA_PORT: number;
|
|
GITEA_EMBED_PORT: number;
|
|
MAILHOG_URL: string;
|
|
MAILHOG_EMBED_PORT: number;
|
|
MINI_QR_URL: string;
|
|
MINI_QR_PORT: number;
|
|
MINI_QR_EMBED_PORT: number;
|
|
EXCALIDRAW_URL: string;
|
|
EXCALIDRAW_PORT: number;
|
|
EXCALIDRAW_EMBED_PORT: number;
|
|
HOMEPAGE_URL: string;
|
|
HOMEPAGE_EMBED_PORT: number;
|
|
VAULTWARDEN_URL: string;
|
|
VAULTWARDEN_ADMIN_TOKEN: string;
|
|
VAULTWARDEN_EMBED_PORT: number;
|
|
ROCKETCHAT_URL: string;
|
|
ROCKETCHAT_ADMIN_USER: string;
|
|
ROCKETCHAT_ADMIN_PASSWORD: string;
|
|
ROCKETCHAT_EMBED_PORT: number;
|
|
ENABLE_CHAT: string;
|
|
GANCIO_URL: string;
|
|
GANCIO_PORT: number;
|
|
GANCIO_EMBED_PORT: number;
|
|
GANCIO_ADMIN_USER: string;
|
|
GANCIO_ADMIN_PASSWORD: string;
|
|
GANCIO_SYNC_ENABLED: string;
|
|
ENABLE_MEET: string;
|
|
JITSI_APP_ID: string;
|
|
JITSI_APP_SECRET: string;
|
|
JITSI_URL: string;
|
|
JITSI_EMBED_PORT: number;
|
|
PANGOLIN_API_URL: string;
|
|
PANGOLIN_API_KEY: string;
|
|
PANGOLIN_ORG_ID: string;
|
|
PANGOLIN_SITE_ID: string;
|
|
PANGOLIN_ENDPOINT: string;
|
|
PANGOLIN_NEWT_ID: string;
|
|
PANGOLIN_NEWT_SECRET: string;
|
|
NAR_DATA_DIR: string;
|
|
OVERPASS_API_URL: string;
|
|
OVERPASS_MIN_DELAY_MS: number;
|
|
AREA_IMPORT_MAX_GRID_POINTS: number;
|
|
ENABLE_PAYMENTS: string;
|
|
ENABLE_MEDIA_FEATURES: string;
|
|
MEDIA_API_PORT: number;
|
|
MEDIA_API_PUBLIC_URL: string;
|
|
MEDIA_ROOT: string;
|
|
MEDIA_UPLOADS: string;
|
|
MAX_UPLOAD_SIZE_GB: number;
|
|
GITEA_REGISTRY: string;
|
|
GITEA_REGISTRY_USER: string;
|
|
GITEA_REGISTRY_PASS: string;
|
|
GITEA_COMMENTS_ENABLED: string;
|
|
GITEA_API_TOKEN: string;
|
|
GITEA_COMMENTS_REPO_OWNER: string;
|
|
GITEA_COMMENTS_REPO_NAME: string;
|
|
GITEA_OAUTH_CLIENT_ID: string;
|
|
GITEA_OAUTH_CLIENT_SECRET: string;
|
|
ENABLE_SMS: string;
|
|
TERMUX_API_URL: string;
|
|
TERMUX_API_KEY: string;
|
|
SMS_DELAY_BETWEEN_MS: number;
|
|
SMS_MAX_RETRIES: number;
|
|
SMS_RESPONSE_SYNC_INTERVAL_MS: number;
|
|
SMS_DEVICE_MONITOR_INTERVAL_MS: number;
|
|
CODE_SERVER_URL: string;
|
|
CODE_SERVER_PORT: number;
|
|
MKDOCS_PREVIEW_URL: string;
|
|
MKDOCS_PORT: number;
|
|
MKDOCS_DOCS_PATH: string;
|
|
MKDOCS_CONFIG_PATH: string;
|
|
MKDOCS_CONTAINER_NAME: string;
|
|
MKDOCS_SITE_SERVER_URL: string;
|
|
MKDOCS_SITE_SERVER_PORT: number;
|
|
PROMETHEUS_URL: string;
|
|
PROMETHEUS_PORT: number;
|
|
GRAFANA_URL: string;
|
|
GRAFANA_PORT: number;
|
|
GRAFANA_EMBED_PORT: number;
|
|
ALERTMANAGER_URL: string;
|
|
ALERTMANAGER_PORT: number;
|
|
ALERTMANAGER_EMBED_PORT: number;
|
|
CADVISOR_URL: string;
|
|
CADVISOR_PORT: number;
|
|
NODE_EXPORTER_URL: string;
|
|
NODE_EXPORTER_PORT: number;
|
|
REDIS_EXPORTER_URL: string;
|
|
REDIS_EXPORTER_PORT: number;
|
|
GOTIFY_URL: string;
|
|
GOTIFY_PORT: number;
|
|
ENCRYPTION_KEY?: string | undefined;
|
|
MAPBOX_API_KEY?: string | undefined;
|
|
GOOGLE_MAPS_API_KEY?: string | undefined;
|
|
};
|
|
export {};
|
|
//# sourceMappingURL=env.d.ts.map
|