ChronoFrame Photography Portfolio

Open SourceFamily & Personal Albums
2026-11-14 05:13 0 views • 0 downloads Docker · ~300 MB
ChronoFrame Photography Portfolio

ChronoFrame is a rare self-hosted album project from a Chinese developer, built with Nuxt 4, Vue and Drizzle under AGPL-3.0. It is positioned as a photography portfolio rather than a backup drive: masonry layout, WebGL zoom, Live Photo, map footprints, password-protected albums and batch upload from a dashboard. It has been featured by HelloGitHub.

ChronoFrame album
ChronoFrame masonry album (official screenshot)

What it does well

  • Portfolio-grade presentation: masonry grid, filter sorting, histogram, original download, share previews.
  • Live Photo: matching image and MOV files are paired automatically, playing on hover or long press.
  • Albums and privacy: ordering, hiding and password protection, so you can publish only part of a library.
  • Flexible storage: local directories, S3-compatible object storage or OpenList, switchable in the admin UI.

Images and ports

Official image ghcr.io/hoshinosuzumi/chronoframe:latest, also hoshinosuzumi/chronoframe:latest on Docker Hub. Web port 3000, a single container with SQLite, all data under /app/data.

Deployment cost

1 vCPU / 1 GB is enough — the lightest option here. The first launch opens an installer where you create the admin and choose storage (for local storage use /app/data/storage). Great for a personal photo site or a yearly family album; not suitable as a full phone-backup library.

Full walkthrough: ChronoFrame Docker deployment tutorial.

Deployment serviceVerified deployable

Having trouble setting up this project?

We have run “ChronoFrame Photography Portfolio” locally and verified that it installs and the admin panel works. We can deploy it to your server.

Starting at
¥99+
Estimated time
48 hours
Deployment notes
单容器部署、安装向导、存储与地图、HTTPS / Single container, wizard, storage and maps, HTTPS
Service details →

WeChat: ITcloub · Bring your own server and domain · Full refund if deployment fails

StarCode

Discover and share great open-source projects. We serve developers and carry the spirit of the internet forward.

Contact

WeChat / advertising: ITcloub (please mention StarCode)

Disclaimer: Resources on this site remain the property of their original authors and are for learning and exchange only. For copyright concerns, contact us via About us → Copyright complaints.

Powered by Nuxt · Deployed on Cloudflare