name = "rsshub-container" main = "dist-container/container.mjs" compatibility_date = "2026-01-16" compatibility_flags = ["nodejs_compat"] [build] command = "pnpm run container-build" [observability] enabled = true # Container configuration [[containers]] class_name = "RSSHubContainer" image = "./Dockerfile" max_instances = 20 instance_type = "standard-1" image_vars = { PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD = "0" } # Durable Object binding for the container [[durable_objects.bindings]] name = "RSSHUB_CONTAINER" class_name = "RSSHubContainer" # Required migration for Durable Objects with SQLite [[migrations]] tag = "v1" new_sqlite_classes = ["RSSHubContainer"] # KV namespace for container environment variables [[kv_namespaces]] binding = "CONFIG" # Example: Set env vars in KV using wrangler CLI: # wrangler kv:key put --namespace-id=rsshub-container-config "GITHUB_ACCESS_TOKEN" "your-token" # wrangler kv:key put --namespace-id=rsshub-container-config "ACCESS_KEY" "your-key"