Skip to content

tamland/airsonic-refix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3fe9216 · Feb 24, 2025
Feb 21, 2025
Sep 19, 2020
Feb 21, 2025
Nov 20, 2022
Feb 24, 2025
Aug 11, 2020
Feb 21, 2025
Jul 27, 2020
Jul 27, 2020
Feb 24, 2025
Feb 21, 2025
Feb 24, 2025
Feb 21, 2025
Feb 21, 2025
Feb 24, 2025

Repository files navigation

Airsonic (refix) UI

Build Docker Pulls

Modern responsive web frontend for airsonic-advanced, navidrome, gonic and other subsonic compatible music servers.

Features

  • Responsive UI for desktop and mobile
  • Browse library for albums, artist, generes
  • Playback with persistent queue, repeat & shuffle
  • MediaSession integration
  • View, create, and edit playlists with drag and drop
  • Built-in 'random' playlist
  • Search
  • Favourites
  • Internet radio
  • Podcasts

Enter the URL and credentials for your subsonic compatible server, or use one of the following public demo servers:

Subsonic
Server: https://airsonic.netlify.app/api
Username: guest4, guest5, guest6 etc.
Password:guest

Navidrome
Server: https://demo.navidrome.org
Username: demo
Password:demo

Note: if the server is using http only you must allow mixed content in your browser otherwise login will not work.

Screenshots

Screenshot

Screenshot

Screenshot

Screenshot

Install

Docker

$ docker run -d -p 8080:80 tamland/airsonic-refix:latest

You can now access the application at http://localhost:8080/

Environment variables:

  • SERVER_URL (Optional): The backend server URL. When set the server input on the login page will not be displayed.

Pre-built bundle

Pre-built bundles can be found in the Actions tab. Download/extract artifact and serve with any web server such as nginx or apache.

Build from source

$ yarn install
$ yarn build

Bundle can be found in the dist folder.

Build docker image:

$ docker build -f docker/Dockerfile .

Develop

$ yarn install
$ yarn dev

OpenSubsonic support

  • HTTP form POST extension
  • Multiple artists/genres

License

Licensed under the AGPLv3 license.