Skip to content

Latest commit

 

History

History
80 lines (60 loc) · 2.02 KB

File metadata and controls

80 lines (60 loc) · 2.02 KB

Airdrome Music Player

Screenshot

Airdrome is a modern React web Frontend for Mobile and Desktop supporting navidrome, airsonic-advanced, NextCloud Music and other subsonic compatible music servers.

Features

  • "Cockpit" home page with playback suggestions based on recent listenings
  • Library browsing for albums, artist, genres, playlists, favourites
  • "Radio like" dynamic playlists for anything : Genre, Album, Artist, Recent albums
  • 3 high quality codec transcoding modes : FLAC / OPUS 192 / OPUS 128
  • Gapless playback
  • Full mediaSession integration
  • Persistent queue, repeat, shuffle and Replay-Gain
  • 4 color themes
  • Responsive UI for desktop and mobile, will work on any browser
  • Persistant cache and download for offline listening
  • View, create, and edit playlists
  • Full text search
  • Favourites tagging

Screenshots

Run from Docker Hub

$ docker run -d \
  --name=airdrome \
  --restart on-failure \
  --network=bridge \
  -p 8080:80 \
  h7p3ri0n/airdrome:latest

Build your own Docker image

$ yarn install
$ yarn build

Bundle can be found in the dist folder.

Build docker image:

$ docker build -f docker/Dockerfile -t local/airdrome .

$ docker run -d \
  --name=airdrome \
  --restart on-failure \
  --network=bridge \
  -p 8080:80 \
  local/airdrome:latest

OpenSubsonic endpoints

  • getAlbumList2
  • getArtistInfo2
  • getAlbumInfo2
  • getStarred2
  • search3
  • getSongsByGenre
  • getRandomSongs
  • getPlayQueue
  • savePlayQueue
  • getScanStatus
  • startScan
  • getOpenSubsonicExtensions

License

Licensed under the AGPLv3 license.