Skip to content

slugger7/exorcist

Repository files navigation

Exorcist

!!! UNDER CONSTRUCTION !!!

A project to manage your media and reduce duplicates.

Link people to videos and photos

Add tags to media

Getting started

Prerequisites

Running application

docker compose up
  • In your browser go to http://localhost:3366 (unless configured otherwise)
  • Log in with the username admin and password admin
    • In the top right when you head to the admin profile you can change the password
  • Add a library
  • Add a library path to that library
  • Scan the library path

Development

Prerequisites

  • Go
  • Node
  • ffmpeg
  • Docker
  • psql
  • tygo
    • Mac:
      • brew install libpq
      • brew link --force libpq
    • Ubuntu:
      • sudo apt update
      • sudo apt install postgresql-client

Running

Database

  • docker compose up db -d
  • There is a VS Code plugin suggestion for postgres that you could use to manage the database
  • You could also add a pg_admin container into the docker compose

Server

In order to do some development you can run the server by itself.

From the root directory:

  • go run ./apps/server/cmd/exorcist

There are also some configuration files for some editors but do not expect them to work or be up to date.

Web

In order to run the web you will need to do the following

  • cd ./apps/web
  • cp .env.example .env
  • modify .env with the parameters you desire
  • npm run dev

About

Linking project for exorcist components

Resources

License

Stars

Watchers

Forks

Packages