@nuxthub/core >= v0.9.1.Following the acquisition of NuxtLabs, we are evolving NuxtHub to become a truly multi-cloud platform. This transition requires us to move away from features tightly coupled to a single cloud provider and adopt a more flexible, cloud-agnostic approach.
NuxtHub Admin will be sunset on December 31st, 2025. This platform was designed specifically for Cloudflare deployments, which conflicts with our multi-cloud vision. We are now recommending all projects to adopt self-hosting practices.
To ensure a smooth transition, we've significantly improved the self-hosting experience with direct Cloudflare API integration. You can now use more features without relying on NuxtHub Admin:
hub.projectUrl configuration option for cleaner setupNUXT_HUB_PROJECT_SECRET_KEYNew environment variables enable direct API access for self-hosted projects:
NUXT_HUB_CLOUDFLARE_ACCOUNT_ID - Your Cloudflare account IDNUXT_HUB_CLOUDFLARE_API_TOKEN - API token for service accessNUXT_HUB_CLOUDFLARE_BUCKET_ID - For R2 blob operationsNUXT_HUB_CLOUDFLARE_CACHE_NAMESPACE_ID - For KV cache operationsThese credentials allow you to:
As part of our multi-cloud strategy, we are deprecating features that are specific to Cloudflare:
process.env.AI directlyThese features are now marked as deprecated in the documentation and will be removed in a future major version to maintain framework neutrality.
NUXT_HUB_PROJECT_SECRET_KEYUpdate your environment configuration to use the new Cloudflare API credentials:
# Required for remote storage
NUXT_HUB_PROJECT_SECRET_KEY=<your-secret-key>
# Optional: for direct Cloudflare API features (AI, AutoRAG, etc.)
NUXT_HUB_CLOUDFLARE_ACCOUNT_ID=<your-account-id>
NUXT_HUB_CLOUDFLARE_API_TOKEN=<your-api-token>
NUXT_HUB_CLOUDFLARE_BUCKET_ID=<your-bucket-id>
NUXT_HUB_CLOUDFLARE_CACHE_NAMESPACE_ID=<your-namespace-id>