Skip to content
/ hie Public

A web-based hierarchical tags image explorer (WIP)

License

Notifications You must be signed in to change notification settings

ziteh/hie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hie

GitHub Actions Workflow Status:build GitHub Actions Workflow Status:docker-image Next JS

screenshot

Hie - Hierarchical tag-based image Explorer.

Easily organize your images using a flexible, hierarchical tagging system, where tags can have nested sub-tags, and each image can be associated with multiple tags.

All tag data is centrally stored in a database, ensuring that the original folder structure of your files remains untouched.

Hie can run on a NAS via Docker, allowing you to access and view your images conveniently through web browser.

About the sample images in screenshot

These beautiful images are from Unsplash, their authors and sources are:

Usage

Develop

pnpm install
pnpm run prisma:migration
pnpm run dev

API docs at http://localhost:3000/api/docs, powered by Swagger UI.

Docker

Refer to the Dockerfile and docker-compose.yml for more details.

# Build
docker build -t hie .

# Run and expose port 5888 on the host
docker run -d --name hie -p 5888:3000 -v <HIE_VOLUME_DIR>:/app/volume hie

# Save image
docker save -o hie.tar hie

<HIE_VOLUME_DIR> refer to the host directory where your images are stored. This will be mounted inside the Docker container at /app/volume to allow the app to access your images.