airsonic-advanced

airsonic-advanced

If you’re a music lover and a selfhoster, then airsonic-advanced is a project you should definitely check out. It’s a modern, feature-rich media server built specifically to host and stream your music collection. Whether you’re enjoying your library on your home network or streaming on-the-go, Airsonic-Advanced offers a versatile and customizable solution — all in a selfhosted, Dockerized container.

What is airsonic-advanced?

airsonic-advanced is a drop-in replacement for the original Airsonic, offering an enhanced and more actively developed experience. It’s perfect for managing large music collections and streaming them with ease. Featuring Subsonic-compatible APIs, granular user permissions, transcoding support, and a snappy web interface, it’s a music server tailored to the needs of audiophiles and tinkerers alike.

Docker Setup

Setting up airsonic-advanced via Docker is simple and straightforward, especially thanks to LinuxServer.io’s well-maintained image. Here’s a sample Docker Compose configuration to help you get started quickly:

version: "2.1"
services:
  airsonic-advanced:
    image: lscr.io/linuxserver/airsonic-advanced:latest
    container_name: airsonic-advanced
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
    volumes:
      - /path/to/appdata:/config
      - /path/to/music:/music
      - /path/to/playlists:/playlists # optional
      - /path/to/podcasts:/podcasts  # optional
    ports:
      - 4040:4040
    restart: unless-stopped

Make sure you replace /path/to/* with the relevant directories on your host. The ports section maps the internal application port (4040) to the host, so you can access the web UI at http://localhost:4040.

You can find this and more configuration examples on the official LinuxServer.io documentation page here.

Using airsonic-advanced

Once up and running, you can access the Airsonic-Advanced dashboard through your browser. After logging in for the first time, you’ll want to scan your music library, configure user accounts, and tweak transcoding settings if needed. Airsonic-Advanced supports lossless formats, streaming to mobile apps, podcast support, and much more.

Since it uses Subsonic APIs, you can also pair it with a wide array of clients such as Subsonic, DSub (Android), and Ultrasonic, offering you the same seamless experience whether you’re at your desk or on the move.

Final Thoughts

If you’re looking to take control of your music and stream it your way — all without relying on third-party services — airsonic-advanced is a stellar choice. With a community-driven approach and rich set of features, it’s an excellent addition to any selfhoster’s toolkit.

Thanks for reading!

Happy selfhosting, and I will see you in the next post!

Leave a Reply

Your email address will not be published. Required fields are marked *