{
  "manifest_version": "1.0.0",
  "template": {
    "id": "24ca8d51-2aa8-485b-aad4-3d19d7f39178",
    "slug": "rankme-fast",
    "name": "rankme-fast",
    "description": "Self-hosted SEO analytics for ranks, audits, reports, and teams",
    "url": "https://railway.com/deploy/rankme-fast",
    "upstream": {
      "image": "xiaosong233/rankme-fast-web-railway:latest"
    }
  },
  "status": "unvalidated",
  "validated_at": null,
  "success_rate_30d": null,
  "services": [
    {
      "name": "web",
      "source": {
        "image": "xiaosong233/rankme-fast-web-railway:latest"
      },
      "needs_volume": false,
      "http": true
    },
    {
      "name": "Postgres",
      "source": {
        "image": "ghcr.io/railwayapp-templates/postgres-ssl:18"
      },
      "needs_volume": true,
      "volume_mount_path": "/var/lib/postgresql/data",
      "http": false
    },
    {
      "name": "Redis",
      "source": {
        "image": "redis:8.2"
      },
      "needs_volume": true,
      "volume_mount_path": "/data",
      "http": false
    },
    {
      "name": "api",
      "source": {
        "image": "xiaosong233/rankme-fast-server-railway:latest"
      },
      "needs_volume": false,
      "http": false
    },
    {
      "name": "MongoDB",
      "source": {
        "image": "mongo:8.0"
      },
      "needs_volume": true,
      "volume_mount_path": "/data/db",
      "http": false
    },
    {
      "name": "worker",
      "source": {
        "image": "xiaosong233/rankme-fast-server-railway:latest"
      },
      "needs_volume": false,
      "http": false
    }
  ],
  "required_inputs": [
    {
      "key": "PORT",
      "service": "web",
      "description": "Provide a value for PORT.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "APP_URL",
      "service": "web",
      "description": "Provide a value for APP_URL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "NODE_ENV",
      "service": "web",
      "description": "Provide a value for NODE_ENV.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "WEB_PORT",
      "service": "web",
      "description": "Provide a value for WEB_PORT.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "CLIENT_URL",
      "service": "web",
      "description": "Provide a value for CLIENT_URL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "VITE_SITE_URL",
      "service": "web",
      "description": "Provide a value for VITE_SITE_URL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "VITE_GITHUB_URL",
      "service": "web",
      "description": "Provide a value for VITE_GITHUB_URL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "API_INTERNAL_URL",
      "service": "web",
      "description": "Provide a value for API_INTERNAL_URL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "VITE_API_BASE_URL",
      "service": "web",
      "description": "Provide a value for VITE_API_BASE_URL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "VITE_RELEASE_STAGE",
      "service": "web",
      "description": "Provide a value for VITE_RELEASE_STAGE.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROXY_STREAM_TIMEOUT_MS",
      "service": "web",
      "description": "Provide a value for PROXY_STREAM_TIMEOUT_MS.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PGDATA",
      "service": "Postgres",
      "description": "Provide a value for PGDATA.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PGHOST",
      "service": "Postgres",
      "description": "Provide a value for PGHOST.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "railway_private_domain"
    },
    {
      "key": "PGPORT",
      "service": "Postgres",
      "description": "Provide a value for PGPORT.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PGUSER",
      "service": "Postgres",
      "description": "Provide a value for PGUSER.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "reference_variable"
    },
    {
      "key": "PGDATABASE",
      "service": "Postgres",
      "description": "Provide a value for PGDATABASE.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "reference_variable"
    },
    {
      "key": "PGPASSWORD",
      "service": "Postgres",
      "description": "Provide a value for PGPASSWORD.",
      "secret": true,
      "strategy": "railway_provided",
      "railway_source": "reference_variable"
    },
    {
      "key": "POSTGRES_DB",
      "service": "Postgres",
      "description": "Provide a value for POSTGRES_DB.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "DATABASE_URL",
      "service": "Postgres",
      "description": "Provide a value for DATABASE_URL.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "railway_private_domain"
    },
    {
      "key": "POSTGRES_USER",
      "service": "Postgres",
      "description": "Provide a value for POSTGRES_USER.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "SSL_CERT_DAYS",
      "service": "Postgres",
      "description": "Provide a value for SSL_CERT_DAYS.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "POSTGRES_PASSWORD",
      "service": "Postgres",
      "description": "Provide a value for POSTGRES_PASSWORD.",
      "secret": true,
      "strategy": "generate",
      "generate": "strong_password"
    },
    {
      "key": "RAILWAY_DEPLOYMENT_DRAINING_SECONDS",
      "service": "Postgres",
      "description": "Provide a value for RAILWAY_DEPLOYMENT_DRAINING_SECONDS.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "REDISHOST",
      "service": "Redis",
      "description": "Provide a value for REDISHOST.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "railway_private_domain"
    },
    {
      "key": "REDISPORT",
      "service": "Redis",
      "description": "Provide a value for REDISPORT.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "REDISUSER",
      "service": "Redis",
      "description": "Provide a value for REDISUSER.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "REDIS_URL",
      "service": "Redis",
      "description": "Provide a value for REDIS_URL.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "reference_variable"
    },
    {
      "key": "REDISPASSWORD",
      "service": "Redis",
      "description": "Provide a value for REDISPASSWORD.",
      "secret": true,
      "strategy": "railway_provided",
      "railway_source": "reference_variable"
    },
    {
      "key": "REDIS_PASSWORD",
      "service": "Redis",
      "description": "Provide a value for REDIS_PASSWORD.",
      "secret": true,
      "strategy": "generate",
      "generate": "strong_password"
    },
    {
      "key": "PORT",
      "service": "api",
      "description": "Provide a value for PORT.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "APP_URL",
      "service": "api",
      "description": "Provide a value for APP_URL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "NODE_ENV",
      "service": "api",
      "description": "Provide a value for NODE_ENV.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "LOG_LEVEL",
      "service": "api",
      "description": "Provide a value for LOG_LEVEL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "REDIS_URL",
      "service": "api",
      "description": "Provide a value for REDIS_URL.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "reference_variable"
    },
    {
      "key": "CLIENT_URL",
      "service": "api",
      "description": "Provide a value for CLIENT_URL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "SERVER_URL",
      "service": "api",
      "description": "Provide a value for SERVER_URL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "MCP_ENABLED",
      "service": "api",
      "description": "Provide a value for MCP_ENABLED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "MONGODB_URI",
      "service": "api",
      "description": "Provide a value for MONGODB_URI.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "reference_variable"
    },
    {
      "key": "PG_POOL_MAX",
      "service": "api",
      "description": "Provide a value for PG_POOL_MAX.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_AI",
      "service": "api",
      "description": "Provide a value for PROVIDER_AI.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "CHAT_ENABLED",
      "service": "api",
      "description": "Provide a value for CHAT_ENABLED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "DATABASE_URL",
      "service": "api",
      "description": "Provide a value for DATABASE_URL.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "reference_variable"
    },
    {
      "key": "PROVIDER_GA4",
      "service": "api",
      "description": "Provide a value for PROVIDER_GA4.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_GSC",
      "service": "api",
      "description": "Provide a value for PROVIDER_GSC.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_RANK",
      "service": "api",
      "description": "Provide a value for PROVIDER_RANK.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "DEFAULT_LOCALE",
      "service": "api",
      "description": "Provide a value for DEFAULT_LOCALE.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_AUDIT",
      "service": "api",
      "description": "Provide a value for PROVIDER_AUDIT.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "EMAIL_TRANSPORT",
      "service": "api",
      "description": "Provide a value for EMAIL_TRANSPORT.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_TRENDS",
      "service": "api",
      "description": "Provide a value for PROVIDER_TRENDS.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_KEYWORD",
      "service": "api",
      "description": "Provide a value for PROVIDER_KEYWORD.",
      "secret": true,
      "strategy": "generate",
      "generate": "random_base64_32"
    },
    {
      "key": "PROVIDER_REVIEWS",
      "service": "api",
      "description": "Provide a value for PROVIDER_REVIEWS.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_SUMMARY",
      "service": "api",
      "description": "Provide a value for PROVIDER_SUMMARY.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "SUPERADMIN_EMAIL",
      "service": "api",
      "description": "Provide a value for SUPERADMIN_EMAIL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "E2E_EMAIL_CAPTURE",
      "service": "api",
      "description": "Provide a value for E2E_EMAIL_CAPTURE.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_APP_DATA",
      "service": "api",
      "description": "Provide a value for PROVIDER_APP_DATA.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_BACKLINK",
      "service": "api",
      "description": "Provide a value for PROVIDER_BACKLINK.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "BETTER_AUTH_SECRET",
      "service": "api",
      "description": "Provide a value for BETTER_AUTH_SECRET.",
      "secret": true,
      "strategy": "generate",
      "generate": "random_base64_32"
    },
    {
      "key": "PROVIDER_PAGESPEED",
      "service": "api",
      "description": "Provide a value for PROVIDER_PAGESPEED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "VITE_RELEASE_STAGE",
      "service": "api",
      "description": "Provide a value for VITE_RELEASE_STAGE.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_COMPETITOR",
      "service": "api",
      "description": "Provide a value for PROVIDER_COMPETITOR.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "SUPERADMIN_PASSWORD",
      "service": "api",
      "description": "Provide a value for SUPERADMIN_PASSWORD.",
      "secret": true,
      "strategy": "generate",
      "generate": "strong_password"
    },
    {
      "key": "ALLOW_FAKE_PROVIDERS",
      "service": "api",
      "description": "Provide a value for ALLOW_FAKE_PROVIDERS.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "GITHUB_REPOSITORY_URL",
      "service": "api",
      "description": "Provide a value for GITHUB_REPOSITORY_URL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "MASTER_ENCRYPTION_KEY",
      "service": "api",
      "description": "Provide a value for MASTER_ENCRYPTION_KEY.",
      "secret": true,
      "strategy": "generate",
      "generate": "random_base64_32"
    },
    {
      "key": "PROVIDER_AI_VISIBILITY",
      "service": "api",
      "description": "Provide a value for PROVIDER_AI_VISIBILITY.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_CONTENT_SOURCE",
      "service": "api",
      "description": "Provide a value for PROVIDER_CONTENT_SOURCE.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_LOCAL_LISTINGS",
      "service": "api",
      "description": "Provide a value for PROVIDER_LOCAL_LISTINGS.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "CONTENT_INVENTORY_ENABLED",
      "service": "api",
      "description": "Provide a value for CONTENT_INVENTORY_ENABLED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_CONTENT_ANALYSIS",
      "service": "api",
      "description": "Provide a value for PROVIDER_CONTENT_ANALYSIS.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "CONTENT_MONITORING_ENABLED",
      "service": "api",
      "description": "Provide a value for CONTENT_MONITORING_ENABLED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "CONTENT_INTELLIGENCE_ENABLED",
      "service": "api",
      "description": "Provide a value for CONTENT_INTELLIGENCE_ENABLED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "COMPETITOR_INTELLIGENCE_ENABLED",
      "service": "api",
      "description": "Provide a value for COMPETITOR_INTELLIGENCE_ENABLED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "COMPETITOR_CONTENT_INTELLIGENCE_ENABLED",
      "service": "api",
      "description": "Provide a value for COMPETITOR_CONTENT_INTELLIGENCE_ENABLED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "MONGOHOST",
      "service": "MongoDB",
      "description": "Provide a value for MONGOHOST.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "railway_private_domain"
    },
    {
      "key": "MONGOPORT",
      "service": "MongoDB",
      "description": "Provide a value for MONGOPORT.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "MONGOUSER",
      "service": "MongoDB",
      "description": "Provide a value for MONGOUSER.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "reference_variable"
    },
    {
      "key": "MONGO_URL",
      "service": "MongoDB",
      "description": "Provide a value for MONGO_URL.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "railway_private_domain"
    },
    {
      "key": "MONGOPASSWORD",
      "service": "MongoDB",
      "description": "Provide a value for MONGOPASSWORD.",
      "secret": true,
      "strategy": "railway_provided",
      "railway_source": "reference_variable"
    },
    {
      "key": "MONGO_INITDB_ROOT_PASSWORD",
      "service": "MongoDB",
      "description": "Provide a value for MONGO_INITDB_ROOT_PASSWORD.",
      "secret": true,
      "strategy": "generate",
      "generate": "strong_password"
    },
    {
      "key": "MONGO_INITDB_ROOT_USERNAME",
      "service": "MongoDB",
      "description": "Provide a value for MONGO_INITDB_ROOT_USERNAME.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "APP_URL",
      "service": "worker",
      "description": "Provide a value for APP_URL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "NODE_ENV",
      "service": "worker",
      "description": "Provide a value for NODE_ENV.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "LOG_LEVEL",
      "service": "worker",
      "description": "Provide a value for LOG_LEVEL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "REDIS_URL",
      "service": "worker",
      "description": "Provide a value for REDIS_URL.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "reference_variable"
    },
    {
      "key": "CLIENT_URL",
      "service": "worker",
      "description": "Provide a value for CLIENT_URL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "SERVER_URL",
      "service": "worker",
      "description": "Provide a value for SERVER_URL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "MCP_ENABLED",
      "service": "worker",
      "description": "Provide a value for MCP_ENABLED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "MONGODB_URI",
      "service": "worker",
      "description": "Provide a value for MONGODB_URI.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "reference_variable"
    },
    {
      "key": "PG_POOL_MAX",
      "service": "worker",
      "description": "Provide a value for PG_POOL_MAX.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_AI",
      "service": "worker",
      "description": "Provide a value for PROVIDER_AI.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "WORKER_PORT",
      "service": "worker",
      "description": "Provide a value for WORKER_PORT.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "CHAT_ENABLED",
      "service": "worker",
      "description": "Provide a value for CHAT_ENABLED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "DATABASE_URL",
      "service": "worker",
      "description": "Provide a value for DATABASE_URL.",
      "secret": false,
      "strategy": "railway_provided",
      "railway_source": "reference_variable"
    },
    {
      "key": "PROVIDER_GA4",
      "service": "worker",
      "description": "Provide a value for PROVIDER_GA4.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_GSC",
      "service": "worker",
      "description": "Provide a value for PROVIDER_GSC.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_RANK",
      "service": "worker",
      "description": "Provide a value for PROVIDER_RANK.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "DEFAULT_LOCALE",
      "service": "worker",
      "description": "Provide a value for DEFAULT_LOCALE.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_AUDIT",
      "service": "worker",
      "description": "Provide a value for PROVIDER_AUDIT.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "EMAIL_TRANSPORT",
      "service": "worker",
      "description": "Provide a value for EMAIL_TRANSPORT.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_TRENDS",
      "service": "worker",
      "description": "Provide a value for PROVIDER_TRENDS.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_KEYWORD",
      "service": "worker",
      "description": "Provide a value for PROVIDER_KEYWORD.",
      "secret": true,
      "strategy": "generate",
      "generate": "random_base64_32"
    },
    {
      "key": "PROVIDER_REVIEWS",
      "service": "worker",
      "description": "Provide a value for PROVIDER_REVIEWS.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_SUMMARY",
      "service": "worker",
      "description": "Provide a value for PROVIDER_SUMMARY.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "E2E_EMAIL_CAPTURE",
      "service": "worker",
      "description": "Provide a value for E2E_EMAIL_CAPTURE.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_APP_DATA",
      "service": "worker",
      "description": "Provide a value for PROVIDER_APP_DATA.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_BACKLINK",
      "service": "worker",
      "description": "Provide a value for PROVIDER_BACKLINK.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "BETTER_AUTH_SECRET",
      "service": "worker",
      "description": "Provide a value for BETTER_AUTH_SECRET.",
      "secret": true,
      "strategy": "generate",
      "generate": "random_base64_32"
    },
    {
      "key": "PROVIDER_PAGESPEED",
      "service": "worker",
      "description": "Provide a value for PROVIDER_PAGESPEED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "VITE_RELEASE_STAGE",
      "service": "worker",
      "description": "Provide a value for VITE_RELEASE_STAGE.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "WORKER_CONCURRENCY",
      "service": "worker",
      "description": "Provide a value for WORKER_CONCURRENCY.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_COMPETITOR",
      "service": "worker",
      "description": "Provide a value for PROVIDER_COMPETITOR.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "ALLOW_FAKE_PROVIDERS",
      "service": "worker",
      "description": "Provide a value for ALLOW_FAKE_PROVIDERS.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "GITHUB_REPOSITORY_URL",
      "service": "worker",
      "description": "Provide a value for GITHUB_REPOSITORY_URL.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "MASTER_ENCRYPTION_KEY",
      "service": "worker",
      "description": "Provide a value for MASTER_ENCRYPTION_KEY.",
      "secret": true,
      "strategy": "generate",
      "generate": "random_base64_32"
    },
    {
      "key": "PROVIDER_AI_VISIBILITY",
      "service": "worker",
      "description": "Provide a value for PROVIDER_AI_VISIBILITY.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_CONTENT_SOURCE",
      "service": "worker",
      "description": "Provide a value for PROVIDER_CONTENT_SOURCE.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_LOCAL_LISTINGS",
      "service": "worker",
      "description": "Provide a value for PROVIDER_LOCAL_LISTINGS.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "CONTENT_INVENTORY_ENABLED",
      "service": "worker",
      "description": "Provide a value for CONTENT_INVENTORY_ENABLED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "PROVIDER_CONTENT_ANALYSIS",
      "service": "worker",
      "description": "Provide a value for PROVIDER_CONTENT_ANALYSIS.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "CONTENT_MONITORING_ENABLED",
      "service": "worker",
      "description": "Provide a value for CONTENT_MONITORING_ENABLED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "CONTENT_INTELLIGENCE_ENABLED",
      "service": "worker",
      "description": "Provide a value for CONTENT_INTELLIGENCE_ENABLED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "COMPETITOR_INTELLIGENCE_ENABLED",
      "service": "worker",
      "description": "Provide a value for COMPETITOR_INTELLIGENCE_ENABLED.",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "COMPETITOR_CONTENT_INTELLIGENCE_ENABLED",
      "service": "worker",
      "description": "Provide a value for COMPETITOR_CONTENT_INTELLIGENCE_ENABLED.",
      "secret": false,
      "strategy": "ask_user"
    }
  ],
  "deploy": {
    "mcp": {
      "server": "railway",
      "tool": "deploy_template",
      "args": {
        "template_code": "rankme-fast"
      }
    },
    "cli": "railway deploy --template rankme-fast",
    "api": {
      "method": "POST",
      "path": "/graphql/v2",
      "body": {
        "query": "mutation templateDeploy($input: TemplateDeployV2Input!) { templateDeployV2(input: $input) { projectId workflowId } }",
        "variables": {
          "input": {
            "templateId": "24ca8d51-2aa8-485b-aad4-3d19d7f39178",
            "serializedConfig": {
              "buckets": {},
              "services": {
                "5182991a-3243-47c2-b85b-f8bdca6b75ac": {
                  "icon": null,
                  "name": "web",
                  "deploy": {
                    "startCommand": null,
                    "healthcheckPath": null,
                    "restartPolicyType": "ON_FAILURE",
                    "restartPolicyMaxRetries": 10
                  },
                  "source": {
                    "image": "xiaosong233/rankme-fast-web-railway:latest"
                  },
                  "variables": {
                    "PORT": {
                      "isOptional": false,
                      "defaultValue": "{{PORT}}"
                    },
                    "APP_URL": {
                      "isOptional": false,
                      "defaultValue": "{{APP_URL}}"
                    },
                    "NODE_ENV": {
                      "isOptional": false,
                      "defaultValue": "{{NODE_ENV}}"
                    },
                    "WEB_PORT": {
                      "isOptional": false,
                      "defaultValue": "{{WEB_PORT}}"
                    },
                    "CLIENT_URL": {
                      "isOptional": false,
                      "defaultValue": "{{CLIENT_URL}}"
                    },
                    "VITE_SITE_URL": {
                      "isOptional": false,
                      "defaultValue": "{{VITE_SITE_URL}}"
                    },
                    "VITE_GITHUB_URL": {
                      "isOptional": false,
                      "defaultValue": "{{VITE_GITHUB_URL}}"
                    },
                    "API_INTERNAL_URL": {
                      "isOptional": false,
                      "defaultValue": "{{API_INTERNAL_URL}}"
                    },
                    "VITE_API_BASE_URL": {
                      "isOptional": false,
                      "defaultValue": "{{VITE_API_BASE_URL}}"
                    },
                    "VITE_RELEASE_STAGE": {
                      "isOptional": false,
                      "defaultValue": "{{VITE_RELEASE_STAGE}}"
                    },
                    "PROXY_STREAM_TIMEOUT_MS": {
                      "isOptional": false,
                      "defaultValue": "{{PROXY_STREAM_TIMEOUT_MS}}"
                    }
                  },
                  "networking": {
                    "serviceDomains": {
                      "<hasDomain>:3000": {
                        "port": 3000
                      }
                    }
                  }
                },
                "76c35bc0-9296-425b-ada3-2e4dd8555a6f": {
                  "icon": "https://devicons.railway.app/i/postgresql.svg",
                  "name": "Postgres",
                  "deploy": {
                    "startCommand": null,
                    "healthcheckPath": null,
                    "restartPolicyType": "ON_FAILURE",
                    "restartPolicyMaxRetries": 10
                  },
                  "source": {
                    "image": "ghcr.io/railwayapp-templates/postgres-ssl:18"
                  },
                  "variables": {
                    "PGDATA": {
                      "isOptional": false,
                      "defaultValue": "{{PGDATA}}"
                    },
                    "PGHOST": {
                      "isOptional": false,
                      "defaultValue": "${{RAILWAY_PRIVATE_DOMAIN}}"
                    },
                    "PGPORT": {
                      "isOptional": false,
                      "defaultValue": "{{PGPORT}}"
                    },
                    "PGUSER": {
                      "isOptional": false,
                      "defaultValue": "${{POSTGRES_USER}}"
                    },
                    "PGDATABASE": {
                      "isOptional": false,
                      "defaultValue": "${{POSTGRES_DB}}"
                    },
                    "PGPASSWORD": {
                      "isOptional": false,
                      "defaultValue": "${{POSTGRES_PASSWORD}}"
                    },
                    "POSTGRES_DB": {
                      "isOptional": false,
                      "defaultValue": "{{POSTGRES_DB}}"
                    },
                    "DATABASE_URL": {
                      "isOptional": false,
                      "defaultValue": "postgresql://${{PGUSER}}:${{POSTGRES_PASSWORD}}@${{RAILWAY_PRIVATE_DOMAIN}}:5432/${{PGDATABASE}}"
                    },
                    "POSTGRES_USER": {
                      "isOptional": false,
                      "defaultValue": "{{POSTGRES_USER}}"
                    },
                    "SSL_CERT_DAYS": {
                      "isOptional": false,
                      "defaultValue": "{{SSL_CERT_DAYS}}"
                    },
                    "POSTGRES_PASSWORD": {
                      "isOptional": false,
                      "defaultValue": "{{POSTGRES_PASSWORD}}"
                    },
                    "RAILWAY_DEPLOYMENT_DRAINING_SECONDS": {
                      "isOptional": false,
                      "defaultValue": "{{RAILWAY_DEPLOYMENT_DRAINING_SECONDS}}"
                    }
                  },
                  "volumeMounts": {
                    "76c35bc0-9296-425b-ada3-2e4dd8555a6f": {
                      "mountPath": "/var/lib/postgresql/data"
                    }
                  }
                },
                "85010aca-d65e-4cf5-84d5-f257bb15006c": {
                  "icon": "https://cdn.sanity.io/images/sy1jschh/production/0ce0bfdcfbdbf69662b1116671f97c2dd788b655-157x157.svg",
                  "name": "Redis",
                  "deploy": {
                    "startCommand": "/bin/sh -c \"rm -rf $RAILWAY_VOLUME_MOUNT_PATH/lost+found/ && exec docker-entrypoint.sh redis-server --requirepass $REDIS_PASSWORD --save 60 1 --dir $RAILWAY_VOLUME_MOUNT_PATH\"",
                    "healthcheckPath": null,
                    "restartPolicyType": "ON_FAILURE",
                    "restartPolicyMaxRetries": 10
                  },
                  "source": {
                    "image": "redis:8.2"
                  },
                  "variables": {
                    "REDISHOST": {
                      "isOptional": false,
                      "defaultValue": "${{RAILWAY_PRIVATE_DOMAIN}}"
                    },
                    "REDISPORT": {
                      "isOptional": false,
                      "defaultValue": "{{REDISPORT}}"
                    },
                    "REDISUSER": {
                      "isOptional": false,
                      "defaultValue": "{{REDISUSER}}"
                    },
                    "REDIS_URL": {
                      "isOptional": false,
                      "defaultValue": "redis://${{REDISUSER}}:${{REDIS_PASSWORD}}@${{REDISHOST}}:${{REDISPORT}}"
                    },
                    "REDISPASSWORD": {
                      "isOptional": false,
                      "defaultValue": "${{REDIS_PASSWORD}}"
                    },
                    "REDIS_PASSWORD": {
                      "isOptional": false,
                      "defaultValue": "{{REDIS_PASSWORD}}"
                    }
                  },
                  "volumeMounts": {
                    "85010aca-d65e-4cf5-84d5-f257bb15006c": {
                      "mountPath": "/data"
                    }
                  }
                },
                "8ca3aec6-5f5f-4317-98e4-7768f0c0bbfb": {
                  "icon": null,
                  "name": "api",
                  "deploy": {
                    "startCommand": null,
                    "healthcheckPath": null,
                    "restartPolicyType": "ON_FAILURE",
                    "restartPolicyMaxRetries": 10
                  },
                  "source": {
                    "image": "xiaosong233/rankme-fast-server-railway:latest"
                  },
                  "variables": {
                    "PORT": {
                      "isOptional": false,
                      "defaultValue": "{{PORT}}"
                    },
                    "APP_URL": {
                      "isOptional": false,
                      "defaultValue": "{{APP_URL}}"
                    },
                    "NODE_ENV": {
                      "isOptional": false,
                      "defaultValue": "{{NODE_ENV}}"
                    },
                    "LOG_LEVEL": {
                      "isOptional": false,
                      "defaultValue": "{{LOG_LEVEL}}"
                    },
                    "REDIS_URL": {
                      "isOptional": false,
                      "defaultValue": "${{Redis.REDIS_URL}}"
                    },
                    "CLIENT_URL": {
                      "isOptional": false,
                      "defaultValue": "{{CLIENT_URL}}"
                    },
                    "SERVER_URL": {
                      "isOptional": false,
                      "defaultValue": "{{SERVER_URL}}"
                    },
                    "MCP_ENABLED": {
                      "isOptional": false,
                      "defaultValue": "{{MCP_ENABLED}}"
                    },
                    "MONGODB_URI": {
                      "isOptional": false,
                      "defaultValue": "mongodb://mongo:${{MongoDB.MONGOPASSWORD}}@${{MongoDB.MONGOHOST}}:27017/rankme?authSource=admin"
                    },
                    "PG_POOL_MAX": {
                      "isOptional": false,
                      "defaultValue": "{{PG_POOL_MAX}}"
                    },
                    "PROVIDER_AI": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_AI}}"
                    },
                    "CHAT_ENABLED": {
                      "isOptional": false,
                      "defaultValue": "{{CHAT_ENABLED}}"
                    },
                    "DATABASE_URL": {
                      "isOptional": false,
                      "defaultValue": "${{Postgres.DATABASE_URL}}"
                    },
                    "PROVIDER_GA4": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_GA4}}"
                    },
                    "PROVIDER_GSC": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_GSC}}"
                    },
                    "PROVIDER_RANK": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_RANK}}"
                    },
                    "DEFAULT_LOCALE": {
                      "isOptional": false,
                      "defaultValue": "{{DEFAULT_LOCALE}}"
                    },
                    "PROVIDER_AUDIT": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_AUDIT}}"
                    },
                    "EMAIL_TRANSPORT": {
                      "isOptional": false,
                      "defaultValue": "{{EMAIL_TRANSPORT}}"
                    },
                    "PROVIDER_TRENDS": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_TRENDS}}"
                    },
                    "PROVIDER_KEYWORD": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_KEYWORD}}"
                    },
                    "PROVIDER_REVIEWS": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_REVIEWS}}"
                    },
                    "PROVIDER_SUMMARY": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_SUMMARY}}"
                    },
                    "SUPERADMIN_EMAIL": {
                      "isOptional": false,
                      "defaultValue": "{{SUPERADMIN_EMAIL}}"
                    },
                    "E2E_EMAIL_CAPTURE": {
                      "isOptional": false,
                      "defaultValue": "{{E2E_EMAIL_CAPTURE}}"
                    },
                    "PROVIDER_APP_DATA": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_APP_DATA}}"
                    },
                    "PROVIDER_BACKLINK": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_BACKLINK}}"
                    },
                    "BETTER_AUTH_SECRET": {
                      "isOptional": false,
                      "defaultValue": "{{BETTER_AUTH_SECRET}}"
                    },
                    "PROVIDER_PAGESPEED": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_PAGESPEED}}"
                    },
                    "VITE_RELEASE_STAGE": {
                      "isOptional": false,
                      "defaultValue": "{{VITE_RELEASE_STAGE}}"
                    },
                    "PROVIDER_COMPETITOR": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_COMPETITOR}}"
                    },
                    "SUPERADMIN_PASSWORD": {
                      "isOptional": false,
                      "defaultValue": "{{SUPERADMIN_PASSWORD}}"
                    },
                    "ALLOW_FAKE_PROVIDERS": {
                      "isOptional": false,
                      "defaultValue": "{{ALLOW_FAKE_PROVIDERS}}"
                    },
                    "GITHUB_REPOSITORY_URL": {
                      "isOptional": false,
                      "defaultValue": "{{GITHUB_REPOSITORY_URL}}"
                    },
                    "MASTER_ENCRYPTION_KEY": {
                      "isOptional": false,
                      "defaultValue": "{{MASTER_ENCRYPTION_KEY}}"
                    },
                    "PROVIDER_AI_VISIBILITY": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_AI_VISIBILITY}}"
                    },
                    "PROVIDER_CONTENT_SOURCE": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_CONTENT_SOURCE}}"
                    },
                    "PROVIDER_LOCAL_LISTINGS": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_LOCAL_LISTINGS}}"
                    },
                    "CONTENT_INVENTORY_ENABLED": {
                      "isOptional": false,
                      "defaultValue": "{{CONTENT_INVENTORY_ENABLED}}"
                    },
                    "PROVIDER_CONTENT_ANALYSIS": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_CONTENT_ANALYSIS}}"
                    },
                    "CONTENT_MONITORING_ENABLED": {
                      "isOptional": false,
                      "defaultValue": "{{CONTENT_MONITORING_ENABLED}}"
                    },
                    "CONTENT_INTELLIGENCE_ENABLED": {
                      "isOptional": false,
                      "defaultValue": "{{CONTENT_INTELLIGENCE_ENABLED}}"
                    },
                    "COMPETITOR_INTELLIGENCE_ENABLED": {
                      "isOptional": false,
                      "defaultValue": "{{COMPETITOR_INTELLIGENCE_ENABLED}}"
                    },
                    "COMPETITOR_CONTENT_INTELLIGENCE_ENABLED": {
                      "isOptional": false,
                      "defaultValue": "{{COMPETITOR_CONTENT_INTELLIGENCE_ENABLED}}"
                    }
                  }
                },
                "e7938073-8da5-4cd9-8bc4-8ec833db03ce": {
                  "icon": "https://devicons.railway.app/i/mongodb.svg",
                  "name": "MongoDB",
                  "deploy": {
                    "startCommand": "docker-entrypoint.sh mongod --ipv6 --bind_ip ::,0.0.0.0 --setParameter diagnosticDataCollectionEnabled=false",
                    "healthcheckPath": null,
                    "restartPolicyType": "ON_FAILURE",
                    "restartPolicyMaxRetries": 10
                  },
                  "source": {
                    "image": "mongo:8.0"
                  },
                  "variables": {
                    "MONGOHOST": {
                      "isOptional": false,
                      "defaultValue": "${{RAILWAY_PRIVATE_DOMAIN}}"
                    },
                    "MONGOPORT": {
                      "isOptional": false,
                      "defaultValue": "{{MONGOPORT}}"
                    },
                    "MONGOUSER": {
                      "isOptional": false,
                      "defaultValue": "${{MONGO_INITDB_ROOT_USERNAME}}"
                    },
                    "MONGO_URL": {
                      "isOptional": false,
                      "defaultValue": "mongodb://${{MONGO_INITDB_ROOT_USERNAME}}:${{MONGO_INITDB_ROOT_PASSWORD}}@${{RAILWAY_PRIVATE_DOMAIN}}:27017"
                    },
                    "MONGOPASSWORD": {
                      "isOptional": false,
                      "defaultValue": "${{MONGO_INITDB_ROOT_PASSWORD}}"
                    },
                    "MONGO_INITDB_ROOT_PASSWORD": {
                      "isOptional": false,
                      "defaultValue": "{{MONGO_INITDB_ROOT_PASSWORD}}"
                    },
                    "MONGO_INITDB_ROOT_USERNAME": {
                      "isOptional": false,
                      "defaultValue": "{{MONGO_INITDB_ROOT_USERNAME}}"
                    }
                  },
                  "volumeMounts": {
                    "e7938073-8da5-4cd9-8bc4-8ec833db03ce": {
                      "mountPath": "/data/db"
                    }
                  }
                },
                "f0d7b844-87e2-4e0d-994a-5e7328e9cdc2": {
                  "icon": null,
                  "name": "worker",
                  "deploy": {
                    "startCommand": "node dist/worker.cjs",
                    "healthcheckPath": null,
                    "restartPolicyType": "ON_FAILURE",
                    "restartPolicyMaxRetries": 10
                  },
                  "source": {
                    "image": "xiaosong233/rankme-fast-server-railway:latest"
                  },
                  "variables": {
                    "APP_URL": {
                      "isOptional": false,
                      "defaultValue": "{{APP_URL}}"
                    },
                    "NODE_ENV": {
                      "isOptional": false,
                      "defaultValue": "{{NODE_ENV}}"
                    },
                    "LOG_LEVEL": {
                      "isOptional": false,
                      "defaultValue": "{{LOG_LEVEL}}"
                    },
                    "REDIS_URL": {
                      "isOptional": false,
                      "defaultValue": "${{Redis.REDIS_URL}}"
                    },
                    "CLIENT_URL": {
                      "isOptional": false,
                      "defaultValue": "{{CLIENT_URL}}"
                    },
                    "SERVER_URL": {
                      "isOptional": false,
                      "defaultValue": "{{SERVER_URL}}"
                    },
                    "MCP_ENABLED": {
                      "isOptional": false,
                      "defaultValue": "{{MCP_ENABLED}}"
                    },
                    "MONGODB_URI": {
                      "isOptional": false,
                      "defaultValue": "mongodb://mongo:${{MongoDB.MONGOPASSWORD}}@${{MongoDB.MONGOHOST}}:27017/rankme?authSource=admin"
                    },
                    "PG_POOL_MAX": {
                      "isOptional": false,
                      "defaultValue": "{{PG_POOL_MAX}}"
                    },
                    "PROVIDER_AI": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_AI}}"
                    },
                    "WORKER_PORT": {
                      "isOptional": false,
                      "defaultValue": "{{WORKER_PORT}}"
                    },
                    "CHAT_ENABLED": {
                      "isOptional": false,
                      "defaultValue": "{{CHAT_ENABLED}}"
                    },
                    "DATABASE_URL": {
                      "isOptional": false,
                      "defaultValue": "${{Postgres.DATABASE_URL}}"
                    },
                    "PROVIDER_GA4": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_GA4}}"
                    },
                    "PROVIDER_GSC": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_GSC}}"
                    },
                    "PROVIDER_RANK": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_RANK}}"
                    },
                    "DEFAULT_LOCALE": {
                      "isOptional": false,
                      "defaultValue": "{{DEFAULT_LOCALE}}"
                    },
                    "PROVIDER_AUDIT": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_AUDIT}}"
                    },
                    "EMAIL_TRANSPORT": {
                      "isOptional": false,
                      "defaultValue": "{{EMAIL_TRANSPORT}}"
                    },
                    "PROVIDER_TRENDS": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_TRENDS}}"
                    },
                    "PROVIDER_KEYWORD": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_KEYWORD}}"
                    },
                    "PROVIDER_REVIEWS": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_REVIEWS}}"
                    },
                    "PROVIDER_SUMMARY": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_SUMMARY}}"
                    },
                    "E2E_EMAIL_CAPTURE": {
                      "isOptional": false,
                      "defaultValue": "{{E2E_EMAIL_CAPTURE}}"
                    },
                    "PROVIDER_APP_DATA": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_APP_DATA}}"
                    },
                    "PROVIDER_BACKLINK": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_BACKLINK}}"
                    },
                    "BETTER_AUTH_SECRET": {
                      "isOptional": false,
                      "defaultValue": "{{BETTER_AUTH_SECRET}}"
                    },
                    "PROVIDER_PAGESPEED": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_PAGESPEED}}"
                    },
                    "VITE_RELEASE_STAGE": {
                      "isOptional": false,
                      "defaultValue": "{{VITE_RELEASE_STAGE}}"
                    },
                    "WORKER_CONCURRENCY": {
                      "isOptional": false,
                      "defaultValue": "{{WORKER_CONCURRENCY}}"
                    },
                    "PROVIDER_COMPETITOR": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_COMPETITOR}}"
                    },
                    "ALLOW_FAKE_PROVIDERS": {
                      "isOptional": false,
                      "defaultValue": "{{ALLOW_FAKE_PROVIDERS}}"
                    },
                    "GITHUB_REPOSITORY_URL": {
                      "isOptional": false,
                      "defaultValue": "{{GITHUB_REPOSITORY_URL}}"
                    },
                    "MASTER_ENCRYPTION_KEY": {
                      "isOptional": false,
                      "defaultValue": "{{MASTER_ENCRYPTION_KEY}}"
                    },
                    "PROVIDER_AI_VISIBILITY": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_AI_VISIBILITY}}"
                    },
                    "PROVIDER_CONTENT_SOURCE": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_CONTENT_SOURCE}}"
                    },
                    "PROVIDER_LOCAL_LISTINGS": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_LOCAL_LISTINGS}}"
                    },
                    "CONTENT_INVENTORY_ENABLED": {
                      "isOptional": false,
                      "defaultValue": "{{CONTENT_INVENTORY_ENABLED}}"
                    },
                    "PROVIDER_CONTENT_ANALYSIS": {
                      "isOptional": false,
                      "defaultValue": "{{PROVIDER_CONTENT_ANALYSIS}}"
                    },
                    "CONTENT_MONITORING_ENABLED": {
                      "isOptional": false,
                      "defaultValue": "{{CONTENT_MONITORING_ENABLED}}"
                    },
                    "CONTENT_INTELLIGENCE_ENABLED": {
                      "isOptional": false,
                      "defaultValue": "{{CONTENT_INTELLIGENCE_ENABLED}}"
                    },
                    "COMPETITOR_INTELLIGENCE_ENABLED": {
                      "isOptional": false,
                      "defaultValue": "{{COMPETITOR_INTELLIGENCE_ENABLED}}"
                    },
                    "COMPETITOR_CONTENT_INTELLIGENCE_ENABLED": {
                      "isOptional": false,
                      "defaultValue": "{{COMPETITOR_CONTENT_INTELLIGENCE_ENABLED}}"
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "post_deploy": {},
  "resources": {
    "expected_services": 6,
    "needs_volume": true
  },
  "generated_at": "2026-10-23T04:14:45.184Z",
  "generator_version": "0.1.0"
}
