Hello based people of lemmy,

I have recently started trying out BSDs as an alternative to Linux and found out that Spotify isn’t supported. Before you say try it in a browser this doesn’t work as spotify has DRM that doesn’t work on BSD OSes.

Now is there a way to stream music similar to Spotify? I know there is a downloader program available.

Furthermore do you know what self-hosted options are available? I already have a basic *arr stack and am always up for convoluted server and Linux hijinks.

  • amigan@lemmy.dynatron.me
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 months ago

    More isolated in which way? You should probably read up on how all this stuff is actually implemented, it will clarify your understanding of what is going on rather than just throwing commands at the wall and seeing what sticks.

    • areyouevenreal@lemm.eeOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      9 months ago

      I mean docker and especially lxc do a lot more than just chroot. They use cgroups, namespaces, and other stuff that’s beyond my paygrade. LXC remaps user IDs for example. That’s without getting into tech like gvisor and runsc that further isolates them by restricting system calls and re implementing some of them to increase security. Obviously there are things like privileged containers which have fewer restrictions, but those are the exception not the rule. From what I understand of chroot it only really restricts what files it can see; there is a reason why android supports chroots + termux but not a full docker install. Chroots to me are mainly used for bootstrapping systems and recovering systems. They aren’t meant for real virtualization or server work by themselves if you catch my drift.

      • amigan@lemmy.dynatron.me
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        9 months ago

        I know how docker and lxc work and the difference between them and chroots. But you’re talking about persistence of changes breaking things. You are right that chroot only operates on the VFS namespace. Jails are the kind of isolation you are after, and in fact were in FreeBSD before containerization was even a word.

        Things like remapping user IDs start to pervert the line between userspace and what the kernel gives a shit about. Linux containerization technologies are many things, but elegant they are not.

        • areyouevenreal@lemm.eeOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          9 months ago

          You can run a Linux Jail/Container in FreeNAS, right?

          I am aware jails exist, I had bastille installed before I bricked my system to play with.

          • amigan@lemmy.dynatron.me
            link
            fedilink
            English
            arrow-up
            1
            ·
            edit-2
            9 months ago

            The same as you can in regular FreeBSD, under a bhyve VM running Linux. You can also use the linux ABI in a jail.