Date: 2025-06-19
- Requirements
$ sudo apt install libdlib-dev # for go-face $ sudo apt install libmagickwand-dev # for gographics $ sudo apt install libmagic-dev # for gomagic $ sudo apt install libatlas-base-dev liblapack-dev # for linking - Web UI
$ cd ui $ npm install $ npm run build - API Backend
$ cd api $ go build -v -o photoview .
-
Install files:
$ mkdir ~/local/photoview $ cp -a ui/dist ~/local/photoview/ui $ cp -a api/{photoview,data} ~/local/photoview/ $ cp -a api/example.env ~/local/photoview/.env -
Optional tools:
$ sudo apt install darktable # for RAW photos $ sudo apt install ffmpeg # for video transcoding $ sudo apt install exiftool # for EXIF parsing
-
Edit config file:
$ cd ~/local/photoview $ vim .env | PHOTOVIEW_SERVE_UI=1 | PHOTOVIEW_API_ENDPOINT=http://localhost:4001/ | PHOTOVIEW_UI_ENDPOINT=http://localhost:4001/ -
Start program:
$ ./photoview -
Open the web UI: http://127.0.0.1:4001/
Create the user and use it.