plus 3 / waresplus3.dev ↗

02 / Music server

Tango

Your music library, streamed to any browser, with Soulseek built in.

v0.3.0EarlyDocker

Library

Screenshots3

Library
Artist
Requests

About

Tango indexes a local or network-mounted music library and streams it to the browser, as the original files or converted to Opus, AAC or MP3.

It fills in artist and album details from MusicBrainz, Cover Art Archive, Wikidata, Last.fm and Discogs without ever writing to your files, and has its own Soulseek client for requesting music and following artists.

Features8

  • Web player, original quality or converted
  • Metadata and cover art from five sources, with a review queue
  • Soulseek requests, downloads and automatic import
  • Artist watches for new releases
  • Multiple users, invites and API keys
  • Fast rescans of large network libraries
  • Playlists, history and play queue
  • Guided setup wizard

Details

Version
0.3.0
Status
Early
Platforms
  • Docker
License
All rights reserved
Made by
plus 3 ↗

Install1 platform

Docker

linux/amd64. Serves on port 8090; Soulseek listens on TCP 2234.

  • ComposeTango server
    mkdir tango && cd tango
    curl -fsSLO https://storage.oiko.lol/plus3/tango/files/compose/compose.yaml
    curl -fsSL -o .env https://storage.oiko.lol/plus3/tango/files/compose/env.example
    $EDITOR .env        # MUSIC_DIR, PUID/PGID, TANGO_VERSION
    mkdir -p downloads
    docker compose up -d

    Then finish the setup wizard at http://localhost:8090/setup.

  • ImageServer image
    docker pull oci.oiko.lol/plus3/tango/server:0.3.0