sortify

sortify

Docker app from JPDVM2014's Repository

Overview

Sortify is a self-hosted playlist assistant for Navidrome. It scans your library, stores metadata locally, and generates recommended playlists from the web UI. It does NOT touch your files metadata and instead stores it in a local SQLite database, keeping your files safe and untouched.

Sortify

Sortify

It's is a self-hosted playlist assistant for Navidrome. It scans your library, stores metadata locally, and generates recommended playlists from the web UI. It does NOT touch your files metadata and instead stores it in a local SQLite database, keeping your files safe and untouched.

Screenshot

Sortify app screenshot

Requirements

  • Navidrome
  • Last.FM API key

Docker build

services:
  sortify:
    image: "ghcr.io/lklynet/sortify:latest"
    container_name: sortify
    ports:
      - "3001:3001"
    restart: unless-stopped
    volumes:
      - ./data:/data

Change ./data if you want data to persist through container restarts.

Configuration

All settings can be updated via the app UI. It supports these environment variables:

  • PORT
  • SUBSONIC_URL
  • SUBSONIC_USER
  • SUBSONIC_PASSWORD
  • LASTFM_API_KEY
  • MAX_TRACKS_PER_PLAYLIST

Playlist modes

In the Current playlists panel, the mode button is icon-only. Clicking it cycles through:

  • ↻ Weekly (dynamic): replaced by Sortify on refresh cycles.
  • 📌 Pinned: keeps the playlist in place, but refreshes its tracks.
  • 🔒 Locked: keeps the playlist exactly as-is, with no automatic changes.

License

AGPL-3.0-or-later

Install Sortify on Unraid in a few clicks.

Find Sortify in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Sortify Review the template variables and paths Click Install

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/lklynet/sortify:latest
Last Updated2026-07-17
First Seen2026-05-30

Runtime arguments

Web UI
http://[IP]:[PORT:3001]/
Network
bridge
Shell
sh
Privileged
false
Extra Params
--user 99:100

Template configuration

WebUIPorttcp
Target
3001
Value
3001
AppdataPathrw
Target
/data
Value
/mnt/user/appdata/sortify