Quit Spotify and keep streaming

Streaming is not only convenient for having access to virtually ALL music at a flat rate, but also nice for anyone with a large library but limited phone storage or just to keep your music library in sync between devices.

So you want to quit streaming, start buying music on Bandcamp, Beatport etc., but still need the advantage of keeping your music library synced and files on demand? There are multiple fun solutions to this problem. Here’s a quick rundown of the easy and fancy ones!

Cloud Streaming (Easy)

Dump music files (mp3, flac, etc.) in your OneDrive/Dropbox/gDrive and use an app to stream it!

ProsCons
Super easy to doPlaylist sync depends on the app
App switching possible, as long as cloud and media format are supported. You may need to export and reimport playlistsNo transcoding: you need lots of mobile data for lossless

App Recommendations

  • Symfonium (Android)
    • flexible storage support (Google Drive, Dropbox, OneDrive, Box, WebDAV (as used in Nexcloud, OwnCloud, Seafile and others), Samba/SMB)
    • great support for audio books
  • Doubletwist CloudPlayer (Android)
    • good UX, but only supports OneDrive, gDrive and Dropbox
  • Flacbox (iOS)
    • I use it for music, since it plays basically any format
    • Wide support for cloud providers
  • CloudBeats (iOS)
    • I like it for audio books

Media Servers (Fancy)

Self hosting a Media Server like Plex, Jellyfin or Emby is great. Plex in particular has a superb music app (Plexamp) and an avid community. Thanks to this community, there is a script to sync your Bandcamp purchases with the python module „bandcampsync“. Plexamp also allows server side transcoding (so you can keep your library lossless and select a low quality stream on mobile data). Bonus: you get the same experience for your other media.

Another good choice are music centered media servers like Navidrome. It has the quirks of open source projects, meaning app quality is all over the place. Other than that, its great! And if a closed project like plex is not your jam, you probably know enough IT-foo to not have any problems.

ProsCons
Transcoding (Plexamp)Not super easy
Extensible
Easily sync your playlists thanks to Plex API

App recommendations

  • Plexamp (iOS, Android; Linux, macOS, Windows)
    • can be used to cast to the plex app on apple tv
  • Symfonium (Android)
    • supports plex, emby, jellyfin, Funkwhale, Navidrome and Subsonic
  • Amperify (iOS)
    • supports Funkwhale, Navidrome and Subsonic
  • SubSwift (tvOS)
    • supports Funkwhale, Navidrome and Subsonic

Service recommendations

  • platforms for selfhosting
    • At home: Unraid (one-click install for plex, navidrome and more)
    • At home or on a rented server: YunoHost (one-click install for navidrome and JellyFin and some Rrrr’s)
  • managed hosting providers for media servers
    • Ultra.cc (one-click install for plex, navidrome and more)
    • Cloudboxes (one-click install for plex, navidrome and more)
  • Soundizz or TuneMyMusic
    • playlist sync/transfer

If you prefer alternative acquisition over buying music, you can automate downloads with applications like radarr or sonarr. Remember to support the artists financially!

Cloud Folder Sync

Not steaming, but may be an option if you just want to keep things in sync between devices. Just dump mp3 into your cloud and sync it to local storage. Use any music app that plays local files. Another solution is iTunes on a PC with an iTunes sync app or apple music on an iPhone.

As far as I know, this is only easy on Android. The best iOS solution seems iTunes Match. Note that an Apple Music Subscription includes match.

ProsCons
needs only data for periodic syncDepending on the size of your library, you want a phone with LOTS of storage
Playlist sync depends on the app

App recommendations

Comments? Go ahead!

Important: Mastodon embeds only work after selecting “always allow” and a reload.

Learn more in Mastodon – sciences.social’s privacy policy.