a booru-style image gallery and organizer
Find a file
Damillora 848baf79e9
Some checks failed
nightly - docker image / build (push) Has been cancelled
fix: autocomplete navigation out of bounds
2025-10-04 05:49:57 +07:00
.github BREAKING CHANGE: remove desktop version 2025-10-02 04:56:04 +07:00
pkg fix: autocomplete navigation out of bounds 2025-10-04 05:49:57 +07:00
.dockerignore fix: add node modules to dockerignore 2021-09-11 02:01:34 +07:00
.gitignore chore: prepare release files 2025-02-24 15:31:37 +00:00
.goreleaser.yaml chore: overhaul release procedure 2025-06-27 05:23:57 +07:00
Dockerfile chore: update node version 2025-10-02 17:31:45 +07:00
go.mod chore: update dependencies 2025-10-02 04:44:09 +07:00
go.sum chore: update dependencies 2025-10-02 04:44:09 +07:00
LICENSE feat: update 2021-05-10 22:47:35 +07:00
main.go feat: shioriko is now phoebe 2025-02-24 13:50:43 +00:00
phoebe-logo.svg chore: [skip ci] update README 2025-02-24 18:22:12 +00:00
README.md chore: [skip ci] update README 2025-02-24 18:22:12 +00:00

phoebe

GitHub Actions Workflow Status Go Report Card GitHub License

project logo

a booru-style image gallery and organizer.

Built with the Go language and Svelte framework, phoebe is designed for personal image gathering.

Features

  • Upload and organize images
  • Basic tagging system
  • Search and autocomplete based on tags
  • Similarity search and duplicate detection using perceptual hash

Installation

The easiest way to get started is to use Docker:

docker pull damillora/phoebe
docker run -e POSTGRES_DATABASE=<PostgreSQL DSN> -e AUTH_SECRET=<secret> -e DATA_DIR=/data -e BASE_URL=http://localhost:8080 -p 8080:8080 -v "./data:/data" damillora/phoebe

Requirements

  • PostgreSQL database

Configuration

phoebe is configured using environment variables:

  • POSTGRES_DATABASE: DSN string of Postgres Database, see Gorm documentation
  • AUTH_SECRET: Secret used to sign JWTs
  • DATA_DIR: Data directory to store images
  • BASE_URL: Accesible URL of the instance
  • DISABLE_REGISTRATION: Optional, disable registration on the instance

Contributing

phoebe is still in an early stage, but contributions are welcome!

License

phoebe is licensed under the MIT license.