DITCH Spotify and Self-Host your Streaming!

Поделиться
HTML-код
  • Опубликовано: 25 авг 2022
  • Check out Linode! www.linode.com/techhut $100 - 60 day credit on new Linode accounts for TechHut viewers.
    In this video we will be doing the intial steps to get our very own Navidrome server set up. This is a personal streaming service that can be used to stream your music library to nearly all your devices!
    📖RESOURCES AND MENTIONS
    www.navidrome.org/
    hub.docker.com/r/deluan/navid...
    www.navidrome.org/docs/usage/...
    www.navidrome.org/docs/usage/...
    👏SUPPORT TECHHUT
    RUclips MEMBER: bit.ly/members-techhut
    BECOME PATREON: bit.ly/patreon-techhut
    DONATE PAYPAL: bit.ly/paypal-techhut
    $100 LINODE CREDIT: bit.ly/linode-techhut
    🏆FOLOW TECHHUT
    JOIN DISCORD: bit.ly/discord-techhut
    TWITTER: bit.ly/twitter-techhut
    MASTODON: bit.ly/mastodon-techhut
    INSTAGRAM: bit.ly/personal-insta
    📷MY GEAR (PAID LINKS)
    ASUS ROG M16: amzn.to/3t8Xgpo
    DeepCool MATREXX 40: amzn.to/3q3K8Qn
    AMD 3700x: amzn.to/31AKX9N
    ASRock B550M: amzn.to/3qeymTv
    G.Skill Trident Z Neo: amzn.to/3JRbeSF
    Radeon RX 580: amzn.to/3n7Ax9g
    Cannon M50: amzn.to/3xLfhuA
    Lights: amzn.to/3OdeWHU
  • НаукаНаука

Комментарии • 108

  • @joelchrono
    @joelchrono Год назад +30

    Just for those interested, Navidrome is focused on security and only has read permissions to the file, so you will have to edit the metadata of the files directly, since you can't edit them from the web interface nor app clients. In fact, most of the things can't be edited, not even add artist info and stuff like that. It would be good if they added that but the devs are pretty focused on security more than features

    • @Veteran1MiLiTiA
      @Veteran1MiLiTiA Год назад +3

      This is good to know, as updating metadata on the go was my mai objective with hosting any of these. Thanks

    • @InspiredScience
      @InspiredScience Месяц назад

      Thank you for saving me the hour+ of installing, adding data, googling, etc.
      Because I'd definitely have wasted a lot of time on something I have no interest in, if it's so limited in maintaining/aiding with organization or playlist creation, etc.

  • @arielguzman2875
    @arielguzman2875 Год назад +66

    Reading comments one simple fact that lots of people seem to forget to mention but very important for people watching these sort of videos. That fact is that there is value in not supporting companies like Spotify and many prefer to look for alternatives, even when they are not convenient or cheaper. I’ll leave it there since it’s worth mentioning.

  • @vanxp1982
    @vanxp1982 Год назад +16

    Thanks for the video. I am surprised on how many really good, useful application can be run on docker these days. Just a comment base on the steps outlined in the video. If you add group "docker" to your user, there's no need to use "sudo" when execute either "docker" or "docker-compose", Just be sure to manually create the docker volume folders using your user before creating the containers.

    • @joemamium
      @joemamium Год назад +1

      It's important to note that "docker group grants privileges equivalent to the root user."

  • @HowToLinux
    @HowToLinux Год назад +1

    Thank you, was searching for something like this for longer.

  • @CiberBago
    @CiberBago Год назад +1

    Yep. I installed navidrome a few months ago on my raspberry pi after searching for a solution for quite a long time, after they shutdown google play music. Right now my setup is:
    Navidrome and deemix downloader on RPI > Backup to google drive folder every day > Syncing with my phone every hour automatically > Music app of your choice
    Before that I did something similar, downloading songs on my pc, uploading them to google drive and then syncing to my phone, but I didn't have the same library on my phone and PC/Browser and no simple way of listening music on different pc (work office pc) without downloading the files. So navidrome is a godsent.

  • @michaellacock
    @michaellacock Год назад +6

    I'm sick of SoundCloud randomly removing songs in my playlists, so this will be something I'll have to play around with.

    • @WizardOfWor
      @WizardOfWor Месяц назад

      Spotify does the same thing, too. It's why I buy music tracks from iTunes.

  • @suscactus420
    @suscactus420 Год назад +9

    the important issue with this that no one seems to mention for some reason is that you never get new music. with any (except for mpd) self-hosted music/video streaming service, you never get new content unless you manually add it yourself, which implies uploading it yourself manually from an external source. this isn't an issue as long as you run your service alongside Spotify, so you can have your self-hosted lossless library and add songs you like which you find on Spotify, but at that point you're not looking at a Spotify replacement
    the only service which combined those two was mpd, but it's rather janky to set up and the spotify integration no longer works due to libspotify being deprecated by the guys at Spotify. in theory there's a Tidal library which you can integrate within mpd, but in my experience it's been buggy at best. all other services are the essentially same thing with a different interface - read a local library and serve it through web/an app, which is not a replacement for a music streaming service

    • @quas3728
      @quas3728 Год назад +4

      come on man. I got a tons of discovery of new music before the era of spotify. for example, movie soundtrack, video game ost, youtube videos, people's opinion on blog or comment section. I still get discovery from that.

    • @suscactus420
      @suscactus420 Год назад +3

      @@quas3728 yeah but that’s way less. you don’t have an algorithm serving you new content, you need to actively look for new music you like from other content you’re consuming

    • @quas3728
      @quas3728 Год назад

      @@suscactus420 I don't think It's way less. algorithm is like a lofi hip hop radio to me. yeah It's relaxing but do I remember those songs? No. It's like that. Also I forgot to mention about Bandcamp. Bandcamp is another great place to discover music without algo.

    • @wyllyoubemyfriend
      @wyllyoubemyfriend 2 месяца назад

      lastfm too

    • @SilverSeleucid
      @SilverSeleucid 2 месяца назад +1

      @@suscactus420 we dont want algorithms, that is the problem, the algorithms have ruined natural discovery. ive been listening to music my whole life, i have plenty of artists. i dont need much new music.

  • @alpacamale2909
    @alpacamale2909 Год назад +13

    I actually did this with foobar years before I started using spotify. with a foobar plugin , fooupnp I think and an app that was able to access my ip I simply shared all my music and when I wanted something I didn't have I sent a torrent with those files to my utorrent web client and after 5 minutes I had the music I wanted streamed from my computer. But organizing all this became tedious and I am not really that much into music now so I stopped using it. This is for nerds that still download flacs. I used to be one of those.

  • @dibyajyotisarkar3460
    @dibyajyotisarkar3460 Год назад +1

    Sir I have installed fedora 36 workstation and it's been 2 days now and I'm facing an issue for a while, with the wireless network. Everytime I try to open browser or update my system or open RUclips or suffer through internet I got a really slow network speed I have a fast broadband and a try a lot of ways to fix that problem but the problem wasn't to solve. Seems to be a driver problem
    kindly make a video to fix that problem that would help me out a lot

  • @MegaManNeo
    @MegaManNeo Год назад +3

    Navidrome is freaking awesome and so much less intensive on the CPU as well as faster as Airsonic or any of the other Subsonic variants.
    I have it running for a couple of months now after seeing it in another video - I believe it was one of Wendell's - and don't want to miss it anymore.
    Runs fine off a Pi 2 even which is very handy now that electricity prices keep rising.
    Highly recommended!

  • @LymanPhillips
    @LymanPhillips Год назад

    Do they have a Roku client? That would make it simple to get on my big stereo rig.

  • @ET3453
    @ET3453 6 месяцев назад

    Question: I created guest user so any one can log in using the passord provided but I don't want the users to change passwords. Do any one know how to restrict users from changing password?

  • @uuu12343
    @uuu12343 Год назад

    Hi TechHut! Have you heard of beets, a media Server platform (I think)? What are your thoughts on it and will you make a tutorial for it? Thank you!

  • @A4orce84
    @A4orce84 Год назад

    I won't point out that you are using your MacBook and not your usual Linux rig! =)
    Great job Mr. TechHut, keep these awesome videos coming!

  • @jeroenb1821
    @jeroenb1821 Год назад

    This might be better in some ways, but I still have an ampache docker running. It hosts the library I use for my radio. If I knew about 'Navidrome' earlier, I might have used it instead! Ampache is fine though, so I won't switch.

  • @wchorski
    @wchorski Год назад +3

    pros and cons vs Jellyfin?

  • @vimanaboy
    @vimanaboy 3 месяца назад

    How does this compare to Jellyfin? And the reason I use Spotify in addition to Jellyfin is for new music discovery, which it does really well.

  • @kelvinnkat
    @kelvinnkat Год назад

    If you're trying to switch to open source, why use Docker when Podman is an option?

  • @-felt
    @-felt Год назад +1

    Would it not be easier to just have an rpi set up streaming your music from home? And just opening a port for your access.

    • @MegaManNeo
      @MegaManNeo Год назад

      That is actually how I use Navidrome myself.
      Well, instead of opening a port on my router I actually go through Zerotier but it works either way.

  • @bmilreu
    @bmilreu Год назад +3

    I really think the main issue is we don't have real alternatives for getting access to the content we want in the first place.
    The server and player are mostly irrelevant and solved technologies with virtually infinite open source options, no one is paying Spotify or Netflix for their player.
    Their software is inferior but it's either that or piracy if you want to hear to your favorite artists and watch your favorite series/movies. It doesn't help that buying downloadable content prices make no sense comparing to streaming subscription prices, it's a lost war.

  • @lucycoleclough1182
    @lucycoleclough1182 Год назад +6

    bandcamp is really great for artists in comparison and you get a nice zip of music files in your preferred audio format.

  • @arber474
    @arber474 Год назад +1

    Please does anyone has an alternative substreamer. I don't like this app because it put the media controls in a notification and doesn't use android's dedicated media player section.

    • @joelchrono
      @joelchrono Год назад

      Subtracks is a foss alternative and works quite nicely

  • @quas3728
    @quas3728 9 месяцев назад

    I tried these self hosting but I kinda prefer putting actual files on my phone. I tried plexamp but It fix some of my music collection's metadata. also I don't use mobile wifi on outside anyway.

  • @tomguarente
    @tomguarente 4 месяца назад

    is it IOS compatible, or any alternatives that are?

  • @postnick
    @postnick Год назад

    Great idea but I haven't been downloading music since I got spotify like way back when it came to the states. So i'm like ten years behind.

  • @banfps7270
    @banfps7270 Год назад

    how can i send out my jellyfin to friends and family outside my network

  • @markloughtonUK
    @markloughtonUK Год назад +3

    Could you please do a comparison video between this and Jellyfin ? RUclipsrs only seem to look at the video side of Jellyfin. Currently I use Plex for everything.

    • @swizzler
      @swizzler Год назад +1

      I use jellyfin primarily for music. Only con I've had with it is that the music clients aren't fully featured yet. Gelli for Android has a really nice interface, but doesn't support offline sync (yet), the dev says it will require a major rewrite. And finamp does offline sync, but it's way buggy-ier than Gelli and doesn't support downloading reencoded music, so if you have a bunch of FLAC music it'll eat up your storage fast. I still love having both music and video all in one place though.

    • @markloughtonUK
      @markloughtonUK Год назад

      @@swizzler Thanks for the info :)

  • @neerajbabu6643
    @neerajbabu6643 Год назад +2

    Wondering how can I source the music albums, I don't own any media.

    • @carbonbased3413
      @carbonbased3413 Год назад +2

      Use a youtube to mp3 app that saves artwork and all info

    • @neerajbabu6643
      @neerajbabu6643 Год назад

      @@carbonbased3413 that would be not ethically sourced right, i don't own those video

    • @kiwihuman
      @kiwihuman Год назад +2

      @@neerajbabu6643 then buy the music

  • @PizzaLovingNerd
    @PizzaLovingNerd Год назад +3

    This is the second greatest video of all time

  • @1assassyn
    @1assassyn Месяц назад

    Was that Fonzworth Bentley I saw?

  • @jeffer8762
    @jeffer8762 Год назад

    holyshit this is good tutorial. I am using ubuntu > docker > mount synology > synolog music storage > substreamer

  • @Prophet6000
    @Prophet6000 Год назад

    Could you use this with mobile also?

    • @MegaManNeo
      @MegaManNeo Год назад +2

      I have it set up on a Pi 2 at my home network and connect to it from my phone using Zerotier or Tailscale.
      Both services are true VPN services in its original sense (and free also), no glorified paid proxy such as those various RUclips channels try to sell you all the time.

  • @essetee
    @essetee Год назад

    add the user to the docker group, and you can run docker as normal user.

  • @AppleMenace
    @AppleMenace Год назад +1

    Also Plex getting breached right on time!

  • @Kirmo13
    @Kirmo13 Год назад

    that beard shave makes your jaw look SHARP

  • @stevejohnson1321
    @stevejohnson1321 Год назад

    I have a lazier route, just copy my .MP3 library onto a USB drive, then let the car player sort it out. That means two copies to update, but I don't need anything to be on 'the cloud.' Your mileage will likely vary..

  • @KENTOSI
    @KENTOSI Год назад +28

    Spotify user here since 2011. Yes there's now competition with Google and Apple shoving their music down our throats, but I still love Spotity. Especially the "enhance" function to add extra similar songs to a playlist.
    Now, if you want your own server, that's awesome, but then I'll need to find ways to "download" all these songs and their artworks. Ain't nobody got time for that :-)

    • @duckrinium
      @duckrinium Год назад

      Yeah, it doesn't work that great for people who started listening to music with streaming and have no music purchased.
      For people with big Bandcamp purchase history for example, it's probably very nice 🙂

    • @KENTOSI
      @KENTOSI Год назад

      @@duckrinium That's fair enough. Ironically, I used to have CD/USB-key backups of my music and felt it revolutionary & liberating to just have it stream across on Spotify.

  • @koolcat1346
    @koolcat1346 Год назад +2

    Would not have expected you to have Kanye West in your library lol. Welcome surprise, he makes good stuff *most* of the time.

    • @TechHut
      @TechHut  Год назад +1

      This is just what I transferred over too haha

  • @DiscoLizzard
    @DiscoLizzard Год назад +2

    ...or music that you downloaded off RUclips :p

  • @restandrelaxation8853
    @restandrelaxation8853 Год назад

    I use Ibroadcast it's how Google play music used to be.

  • @nullmod1
    @nullmod1 Год назад

    👌👌

  • @alkex1
    @alkex1 Год назад +3

    SOULSEEKING content

  • @smits7142
    @smits7142 Год назад

    Mango Day You Bee

  • @SeanBotha
    @SeanBotha Год назад +1

    is this better than Sonic?

    • @MegaManNeo
      @MegaManNeo Год назад

      It's less demanding on the CPU and starts much faster especially on weaker hardware like a little Raspberry Pi.
      I'd say a Linode VM even is overkill for it unless you don't have the network capabilities or hardware at home to set it up.

  • @goodcitizen4587
    @goodcitizen4587 Год назад

    Pretty good performance on that linode with just 1 gig and 1 cpu.

  • @IMBREISGAU
    @IMBREISGAU Год назад

    Here's a better idea: but the movie/music you want to listen if possible so you don't depend to subscriptions.

  • @Dylan-zm3ht
    @Dylan-zm3ht Год назад +1

    I might just do this with my purchased music. I support a lot of artists on bandcamp but the bandcamp player is garbage. Thanks for the video. I’ll probably still stream with mainstream artists since I’m not giving the artist money or spending my time downloading.

  • @kittech_
    @kittech_ Год назад

    yo

  • @HadesTimer
    @HadesTimer Год назад +14

    If I'm giving Linode $5 why not just give $10 to spotify and not have to buy any music?

    • @AcidiFy574
      @AcidiFy574 Год назад +1

      Cuz you actually own your stuff, instead of renting it
      You m0r0n

    • @MegaManNeo
      @MegaManNeo Год назад +4

      Or you just set up a Raspberry Pi at home with Navidrome and your music library on it and stream for free.

    • @starrymohannad
      @starrymohannad Год назад

      If it doesn't have the entire Ace Combat OST then it sucks

    • @2rotten4you
      @2rotten4you Год назад +1

      I can list a couple reasons.
      1. Privacy (read Spotifys Privacy Policy)
      2. If you are going to self host your music then just pirate it or buy the music so you support the artists you like (spotify only benfits big artists)
      3. It can be free*
      *if you use an old computer that you have you can just set up a server ez peez

  • @FruitigerFreeman
    @FruitigerFreeman Год назад

    I just buy cds and stuff not streaming

    • @MegaManNeo
      @MegaManNeo Год назад

      I buy CDs, rip them as FLAC files and stream those over the network.

  • @ToniCorvera
    @ToniCorvera Год назад +3

    Linode is great and all, and maybe it's just paranoia, but I wouldn't feel completely comfortable stuffing a VPS with copyrighted content, even if it's fair use and you aren't distributing it 🤔

  • @ahmet05ac
    @ahmet05ac Год назад +3

    well i am not downloading all the songs i listen to. it is basically unsustainable. also being able to see recommendations while listening to a song is a must have feature for me.

    • @joelchrono
      @joelchrono Год назад +4

      why did you even bother opening the video then

    • @ahmet05ac
      @ahmet05ac Год назад +1

      @@joelchrono tech hut is a channel i like. i watch all of his videos. i just expressed my opinion by pointing out an important feature that spotify-like services offer

    • @GianniLeonhart
      @GianniLeonhart Год назад +1

      A good alternative for music recommendation is to get some friends

    • @ahmet05ac
      @ahmet05ac Год назад +2

      @@GianniLeonhart definetely... but spotify-like services are a social platform as well. you can see other people's playlists. apart from all of that, i dont see how it is practical to download songs all the time.

  • @Mwrp86
    @Mwrp86 Год назад

    Stop using spotify just create your own server.
    Where I will get those songs tho?

  • @VanishingTacos
    @VanishingTacos Год назад

    Good idea but im not trying to buy 400+ licenses for 400+ songs

    • @kevinwong_2016
      @kevinwong_2016 6 месяцев назад

      Just rip them from RUclips💀

  • @trapOrdoom
    @trapOrdoom Год назад +1

    Please tell me you have pre-IFeedBillionairesWithMyHands&SayAnythingForYTPPLsMoney Kanye…

  • @zeeeeeman
    @zeeeeeman Год назад +1

    This is only good if your time is worthless.
    The only benefit I see is playing content that Spotify does not have. Just use Spotify local files with a cloud provider.

    • @MegaManNeo
      @MegaManNeo Год назад +1

      It does the same as if you were pulling your music directory into any local music player but distributed over the network.
      I don't get what your problem is.

  • @HypaBox
    @HypaBox Год назад

    kanye

  • @rural_nerd
    @rural_nerd Год назад +2

    hello, long time fan first time caller.
    big navidrome fan here, have been using it for about 2 years now
    the way navidrome is designed is so that it just serves you YOUR music that YOU manage. it is not supposed to write anything to your music files, only read them (thats why your music folder is mounted read-only in the docker-compose file)
    by that, i mean manage as in you "downloaded" your music, organised it properly into a folder structure and tagged it properly. the ID3 tags are why your music seems all scattered, you fix that by either manually tagging each and every file or you can use an app like MusicBrainz Picard, which is a tool that pulls tags from musicbrainz.org , which is an open source community maintained database that stores tags for most if not all popular artists, and a lot of the more niche ones as well. (holy compound sentence, batman!)
    i digest.
    navidrome is a great project, especially for those of us who horde data (my poison? music, *sigh*).
    it has user management if you want to share your music with people without messing up your listening history or likes and whatever.
    it has server side transcoding that is based on how you log into it (phone vs chrome on linux vs edge on windows etc) for if you wanna set different quality streams based on your device, eg high quality when youre streaming from a PC or TV at home and medium quality for when you are on slower wifi at starbucks and low for when streaming with phone data.
    did i mention that because its based on the Subsonic API (another amazing project, www.subsonic.org/), you can use any app that supports that API to stream! (theres a plugin for KODI, Substreamer, SonicLair, etc)
    in conclusion (phew!)
    it is a great tool that does exactly what it is designed for, and very well. a comparable but (in my opinion) even more streamlined tool is LMS (Lightweight Music Server, github.com/epoupon/lms ), also free and open source!
    personally i use a tool called Beets (beets.io/) which is a cli tool written in python. it also pulls data from MusicBrainz but because it is a cli tool it can be automated via cron jobs to automatically tag and organise a music folder that is regularly updated. (because you buy CDs, rip vynils and buy FLACs, right?)
    end rant

  • @jamesford3443
    @jamesford3443 Год назад +6

    Self hosting your own music collection is frankly not much different than using an IPod back in the day and is in no way a substitute for a streaming service like Spotify. It gives you zero exposure to artists who you don't already own. I love linux and open source, but this is not even close to the same functionality.

    • @SeanBotha
      @SeanBotha Год назад +3

      The problem is you have no future proofing with stream services like spotify. if the streaming service drops an artist or just remove songs 5 or maybe 10 years from now you can never listen to it again!

    • @jamesford3443
      @jamesford3443 Год назад +5

      @@SeanBotha Don't get me wrong, i am in favor of ownership of the media, but self hosting your collection is not the same as a streaming service. I use the streaming service the way we used to use radio, ie a vehicle to expose me to new artists and songs, and if i like them, then go buy the cd or download the mp3 collection, etc. I too have my personal collection in a reachable state from anywhere, but that is simply not the same as streaming

    • @uuu12343
      @uuu12343 Год назад +1

      Nobody is saying this is a replacement of Spotify lol
      If you have your own copy and your own music that's not on Spotify, you're kinda out of luck
      That's one purpose of streaming your own music

    • @jamesford3443
      @jamesford3443 Год назад

      @@uuu12343 The title of the video is "DITCH Spotify and Self-Host your Streaming!" insinuating that this method is a replacement for Spotify as a streaming service.

  • @1adamuk
    @1adamuk Год назад +6

    Erm, Spotify does a lot more than this such as provide the actual content and a way to discover it. Although its web app is a POS.

  • @marufbepary100
    @marufbepary100 Год назад +1

    And now people will be back to pirating.

  • @d1m18
    @d1m18 Год назад

    Self hosting implies free. This is sadly not a free option

    • @TechHut
      @TechHut  Год назад +2

      As I said in the video, these steps can be repeated on your home lab.

  • @noname-uf4je
    @noname-uf4je Год назад

    best Self-Host (at least for me) is filezilla server.
    easily mount on any device with any OS as "folder/drive"