Services
Media management
Photoprism
Link: https://photoprism.app/
A more modern take on photo management, which looks pretty nice. Relatively Javascript-heavy. Much more focused on camera photography, i.e. metadata from cameras.
Works relatively well, with album importing and synchronization relatively robust in capturing content.
- Webapp works seamlessly for many content types, although a few content types are actually not detected
For other digital images and content, not too great:
- Provided object recognition model is very subpar, at most recognizing general characteristics like "brown" or "portrait".
- Heavy reliance on metadata, i.e. content that do not have "Name" tags are simply labelled as "Unknown" instead of the file system name itself. Does not play well to a mix of digital and camera-based albums - not a good replacement for general media servers like Jellyfin.
- The webapp stalls when internet connection is spotty, and this stalling persists for quite some time. Occurred more than once.
- No user management options.
Others
Lychee: https://lycheeorg.github.io/
sudo docker run -d --name=lychee -p 42345:80 lycheeorg/lychee:dev
PiGallery2: https://github.com/bpatrik/PiGallery2/
Very lightweight option. Not tested.
ZenPhoto is another one, but it looks more like a website + full-on CMS, and feels less responsive.
LibrePhotos and Photonix, but last I recall, these software either indexes slowly (due to the image classification) or requires good hardware.
Audio streaming
Airsonic:
sudo docker run -d --name=airsonic -p 4040:4040 -u 1000 -v /var/airsonic/music:/var/music -v /var/airsonic/playlists:/var/playlists -v /var/airsonic/podcasts:/var/podcasts -v /var/airsonic/data:/var/airsonic airsonicadvanced/airsonic-advanced:latest
Doesn't par well with loading new music libraries, and requires the albums to be in specific folder structure...
Navidrome: https://www.navidrome.org/docs/installation/docker/