No description
  • Vue 84.9%
  • TypeScript 13%
  • CSS 1.4%
  • Dockerfile 0.3%
  • JavaScript 0.2%
  • Other 0.2%
Find a file
2026-09-27 14:36:40 +02:00
.husky feat: scaffold Nuxt application 2026-09-15 13:11:24 +02:00
.vscode doc: adjust vscode filenesting for .env 2026-09-15 13:26:32 +02:00
app docs: refresh template homepage and quick start 2026-09-16 15:20:12 +02:00
public feat: scaffold Nuxt application 2026-09-15 13:11:24 +02:00
scripts ops: add DockIY container deployment 2026-09-15 13:12:25 +02:00
.dockerignore build(docker): exclude non-build files from the build context 2026-09-27 14:36:40 +02:00
.dockiy.template.yml feat(template): clean inherited SOPS files 2026-09-15 15:39:54 +02:00
.editorconfig feat: scaffold Nuxt application 2026-09-15 13:11:24 +02:00
.enc.local.env ops: add SOPS environment configuration 2026-09-15 13:13:02 +02:00
.enc.production.env ops: add SOPS environment configuration 2026-09-15 13:13:02 +02:00
.enc.staging.env ops: add SOPS environment configuration 2026-09-15 13:13:02 +02:00
.env.example feat: scaffold Nuxt application 2026-09-15 13:11:24 +02:00
.gitignore feat: scaffold Nuxt application 2026-09-15 13:11:24 +02:00
.sops.yaml ops: add SOPS environment configuration 2026-09-15 13:13:02 +02:00
AGENTS.md feat: scaffold Nuxt application 2026-09-15 13:11:24 +02:00
components.json feat: scaffold Nuxt application 2026-09-15 13:11:24 +02:00
docker-compose.yml ops: add DockIY container deployment 2026-09-15 13:12:25 +02:00
Dockerfile build(docker): split Nuxt runtime output into reusable layers 2026-09-27 14:33:23 +02:00
dockiy.yml ops: add SOPS environment configuration 2026-09-15 13:13:02 +02:00
eslint.config.mjs feat: scaffold Nuxt application 2026-09-15 13:11:24 +02:00
nuxt.config.ts feat: scaffold Nuxt application 2026-09-15 13:11:24 +02:00
package.json feat: scaffold Nuxt application 2026-09-15 13:11:24 +02:00
pnpm-lock.yaml feat: scaffold Nuxt application 2026-09-15 13:11:24 +02:00
pnpm-workspace.yaml feat: scaffold Nuxt application 2026-09-15 13:11:24 +02:00
README.md docs: refresh template homepage and quick start 2026-09-16 15:20:12 +02:00
tsconfig.json feat: scaffold Nuxt application 2026-09-15 13:11:24 +02:00

DockIY logo

DockIY Nuxt template

A flexible Nuxt starter for applications deployed with DockIY. It does not prescribe a database or authentication system.

Docs for this template

Requirements

Install Node.js 24+, pnpm 11+, Docker Engine, Docker Compose, and the DockIY CLI. Install SOPS and age if you will use encrypted environment files.

Get started

Create a project or clone this repository, then edit dockiy.yml in the project root. Set name and the staging/production hosts:

name: my-app

environments:
  staging:
    host: staging.example.com
    compose_file: docker-compose.yml
    secrets_file: .enc.staging.env
  production:
    host: example.com
    compose_file: docker-compose.yml
    secrets_file: .enc.production.env

Install dependencies and start Nuxt:

pnpm install
pnpm dev

For local values, copy .env.example to .env, or decrypt the local dotenv file:

cp .env.example .env
# or: sops decrypt .enc.local.env > .env

Edit deployment dotenv files with sops edit .enc.staging.env and sops edit .enc.production.env. Keep .env local and commit only encrypted files. See the Nuxt template guide for deployment commands.