Modules & Integrations
NuxtHub
Nuxt Studio
What is Nuxt Studio?
Self-HostedNuxt Studio is a self-hosted CMS editor that lets you edit Nuxt Content pages directly from your browser. It provides a rich editing experience with live preview, media management, and team collaboration — all without leaving your site.
Rich Editor
WYSIWYG Markdown editor with MDC components support
Live Preview
See your changes instantly with hot-reload preview
Media Manager
Upload and manage images directly in the editor
SSO Authentication
GitHub OAuth login with centralized single sign-on
Access the Studio editor at /_studio
Nuxt Content
NuxtHub × bunny.net
Full-stack starter template built with NuxtHub and deployed on bunny.net Magic Containers.
Data Layer
| Feature | Description | Production |
|---|---|---|
| 💾 Database | Drizzle ORM + db0 (libSQL) | Bunny Database |
| 📦 Blob | unstorage S3 driver | Bunny Storage |
| 🔑 KV | unstorage Redis driver | Redis sidecar |
| ⚡ Cache | cachedEventHandler (TTL 1min) | Bunny CDN edge |
Server API
GET /api/health — Runtime detection + uptime
GET /api/hub/cached-stats — Cached infrastructure stats
GET /api/hub/visitors — List visitors (Database)
POST /api/hub/visitors — Record visit
GET /api/hub/posts — List posts (Drizzle CRUD)
POST /api/hub/posts — Create post
PUT /api/hub/posts/:slug — Update post
DELETE /api/hub/posts/:slug — Delete post
GET /api/hub/kv — List KV entries
POST /api/hub/kv — Set KV entry
GET /api/hub/files — List blob files
POST /api/hub/upload — Upload file
GET /api/auth/session — Session info
WS /_ws — WebSocket
Modules
20 Nuxt modules including Nuxt UI, Content, Studio, i18n (EN/TH/ZH), PWA, Security, and SEO tools.
10 bunny.net services: CDN, Magic Containers, Storage, Stream, Optimizer, Edge Scripting, Database, Shield, DNS, and Fonts.
Deployment
Docker on bunny.net Magic Containers with Redis sidecar, persistent volumes, and GitHub Actions CI/CD.
.env → deploy via Magic Containers.UnJS Ecosystem
PWA Ready
Scan the QR code or use your browser's install prompt to add this app to your device.