Skip to main content
Templates provide pre-built applications you can deploy with just a few clicks. Each template includes a ready-to-run container image, and some include a sidecar database.

Deploy a template

1

Browse templates

In the bunny.net dashboard, go to Magic Containers and select Templates. The following templates are available:Frameworks
TemplateDescription
Django with RedisA minimal Django key-value API backed by Redis
FastAPI KV with RedisA Python FastAPI backend paired with Redis for high-performance APIs with caching and data storage
FlaskA Python Flask template for building lightweight, flexible web applications and REST APIs
Flask with RedisA Python Flask backend paired with Redis for simple key-value storage and lightweight APIs
Go APIA minimal Go HTTP API template for building high-performance, compiled backend services
Go API with RedisA Go API backend paired with Redis for fast caching, session management, and data storage
Hono APIA lightweight Hono API template for building fast, minimal HTTP APIs with modern JavaScript
Hono API with DuckDBA Hono API backend with embedded DuckDB for analytical queries and lightweight data processing
Laravel with MariaDBA full-stack PHP Laravel application with a MariaDB database, ready for web apps and APIs
Next.jsA Next.js template for building modern React applications with server-side rendering and static generation
Next.js with PostgreSQLA full-stack Next.js application connected to PostgreSQL for data-driven web apps
Rails AppA Ruby on Rails template for rapidly building full-featured web applications and APIs
Vite + React (Nginx)A Vite-powered React frontend served through Nginx for fast, production-ready single-page applications
Apps
TemplateDescription
MinecraftA ready-to-run Minecraft server for quickly hosting and managing your own multiplayer world
n8nn8n workflow automation platform with PostgreSQL
Umami AnalyticsA self-hosted Umami analytics setup for simple, privacy-focused website visitor insights
WordPressA self-hosted WordPress CMS with MariaDB
2

Select a template

Click on a template to view its details and begin deployment.
3

Name your app

Give your application a name.
4

Configure environment variables (optional)

Some templates include configurable environment variables, such as database usernames and passwords. Update these values as needed before deploying.
5

Choose a region

Select the region where you want to deploy your application.
6

Deploy

Click Deploy to launch your application.

Eject to GitHub

Templates that include application code and a sidecar database can be ejected to GitHub, giving you full control over the source code.
1

Open your app

From the Magic Containers apps overview, select the app you deployed from a template.
2

Eject to GitHub

Click Eject to GitHub and connect your GitHub account if you haven’t already.
3

Configure an image registry

After ejecting, configure an image registry so Magic Containers can fetch your container images from GitHub.