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