Hello, World

A Next.js deploy template with Docker, nginx, and one-command deployments.

Next.js 16React 19Tailwind v4shadcn/uiDockerTypeScript
Project Setup
This template is configured for containerised deployment with standalone output. Configuration lives in project.json — set your registry, image name, and target platforms there.
Make Commands
Everything is driven through the Makefile.
make buildBuild Docker image for current platform
make buildxBuild multi-platform image, load locally
make pushBuild multi-platform image and push to registry
make runRun the container on port 3000
make stopStop the running container
make cleanRemove the local Docker image
make upStart dev environment with Docker Compose
make downStop the dev environment
make infoPrint build configuration
make generate-nginxGenerate nginx reverse proxy config
make generate-manifestBuild, push, and create deployment manifest
Deployment Flow
Run make generate-manifest to build, push, and package a deployment manifest. Transfer the tarball to your server and run deploy.py to pull the image, install the nginx config, and start the container.

Edit app/page.tsx to get started.