Sign inSign up

aiyuayaan/aiyu

By aiyuayaan

•Updated 17 days ago

Docker-ready Next.js portfolio with CMS, Tailwind, Postgres, customizable and scalable

Image
Web servers
1

10K+

aiyuayaan/aiyu repository overview

A modern, fully customizable portfolio platform built with Next.js 15, React 19, and MongoDB.

This container image is designed for production deployment and includes:

  • Public portfolio pages (Home, About, Projects, Blog, Gallery, Contact)
  • Full admin panel for content management at /admin
  • MongoDB-backed persistence
  • Nginx reverse proxy with gzip, caching, and rate limiting
  • Security hardening (non-root runtime, read-only filesystem, no-new-privileges, resource limits)
⁠Why This Image
  • Fast setup with Docker Compose
  • Production-oriented defaults
  • Supports VPS hosting (DigitalOcean, EC2, Linode, etc.)
  • Easy upgrade path via image pull + restart
⁠Quick Start
  1. Create and configure your .env from .env.example.
  2. Start the stack:
docker compose up -d
  1. Seed initial data (first run only):
curl http://localhost:3000/api/seed
  1. Access:
  • Site: http://localhost:3000
  • Admin: http://localhost:3000/admin
⁠Example Compose Services
  • mongodb (MongoDB 7)
  • app (Aiyu Next.js application)
  • nginx (reverse proxy)
⁠Security Notes
  • Use strong secrets in .env (JWT_SECRET, ADMIN_PASSWORD, BLOG_API_KEY)
  • Keep MongoDB internal-only unless explicitly required
  • Verify deployment health and security after startup
⁠Tags

Use versioned tags for pinning in production and latest for rapid updates.

⁠Documentation

Tag summary

Content type

Image

Digest

sha256:83c43c968…

Size

125.4 MB

Last updated

17 days ago

docker pull aiyuayaan/aiyu