I’m gradually removing myself from big tech and this month I’m focusing on leaving GitHub, as well as software hosted there. I’m looking for a self-hosted music server that meets these criteria:

  • Simple UI - Easy to navigate
  • Docker support - For hassle-free deployment
  • Runs on Pi3B
  • Compatible clients on mobile and desktop
  • Robust and well maintained - No buggy releases

Current Option:
The only option I’ve found but not tried is Funkwhale (GitLab).
Site: https://www.funkwhale.audio/
Review: https://www.youtube.com/watch?v=0dBcKNoJAso.

GitHub-hosted exclusions:
All the other’s I’ve looked at are hosted on GitHub ( Ampache, LMS Lightweight Music Server, Supysonic, Gonic, Airsonic-Advanced, Koel, Jellyfin, Navidrome). So I won’t be using those.

Question:
Does anyone know of other options besides Funkwhale, or have you tried Funkwhale? Thanks!

Aside:
Some reasons I’m leaving GitHub:

  1. Revealed: Microsoft deepened ties with Israeli military to provide tech support during Gaza war
  2. ‘A million calls an hour’: Israel relying on Microsoft cloud for expansive surveillance of Palestinians
  3. ‘Use AI or get out…': GitHub CEO warns developers
  • ar1@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    11
    arrow-down
    1
    ·
    edit-2
    6 hours ago

    Not suggesting an app but I think what you plan to do as an effort to boycott GitHub is the most non-productive thing to do…

    What if it is a project like OpenBSD, which the active repo is still CVS, but has a read-only GitHub repo for public consumption? I believe a fair amount of open source developers rely partly or even totally on donation, and the popularity of a platform has direct impact to their life support. What you are going to do is the easiest as a totally unrelated onlooker - you deem them to be immoral because they host or mirror the project on GitHub, you judged just like how people do on social media when they hear some company doing evil things, spent probably just a few minutes to write a post and created direct impact.

    There are many more better things to do. You know why they are forced to host on GitHub so why don’t you set up a fund that supports developers to not host on GitHub, or as a maintainer who helps projects to mirror on GitHub alternatives and eventually swtich the active repo to the alternatives?

    I have great respect to open source developers who bring us a better world. Please think again what is the difference between what you are going to do vs people who ignore all the heavylifting of open source developers did and say “add this feature in the next hour or I will stop using your software, because I think it is the most important thing to do”…

    • FarraigePlaisteaċ@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      6
      ·
      6 hours ago

      I don’t know if you read the articles I linked or not, but there is a stark lack of empathy in replies like this: full of self interest, void of humanity.

      Devs are free to choose other platforms. They don’t face death or famine for doing so. Oppressed people cannot choose their oppressors. If genocide isn’t a red line for you then you have no red lines.

  • irotsoma@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    6
    ·
    9 hours ago

    Are you wanting something that you don’t have to download from GitHub yourself (so a project that hosts a docker container somewhere and just code is in GitHub is OK), or are you looking to boycott any project that is not boycotting GitHub and so any part of that project should not use GitHub for any code at all in which case possibly even dependencies should not be on GitHub even if they publish their distributions elsewhere? Or somewhere in between?

    • FarraigePlaisteaċ@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      8 hours ago

      That’s a good question. I’ve been thinking about where a middle ground might be. I think if a project does both it’s coding and CI on another platform (fully committed) then I can live with that. They can a copy of the code to GitHub for the engagement and audience or whatever.

      But if the project is determined to keep with GitHub specific features (like actions) then that’s a clear signal of support to GitHub, IMO. I couldn’t support that. So in short, if GitHub is their home base then I intend to boycott, but I don’t mind them mirroring to GitHub from something like Codeberg.

  • oeuf@slrpnk.net
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    9 hours ago

    I don’t have any app suggestions for you but have been reading through the comments and just wanted to say that I’m 100% with you.

    I have a similar conversation with other musicians I know and it’s the reason that I (and many others) won’t release anything on Spotify: Just being there adds value to them and what they do is destructive and dirty.

    I hope you find something and keep standing up for what’s right!

    • FarraigePlaisteaċ@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      8 hours ago

      Ah, I appreciate the comment so much! I also don’t use Spotify for the same reason as you. These exploitation economies are a race to the bottom. Thank you, and I wish you success platforming your music ethically.

  • VeryFrugal@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    27
    ·
    14 hours ago

    There is absolutely no way you can avoid GH hosted project completely. It’s like trying to buy a phone without Chinese parts.

    • FarraigePlaisteaċ@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      9
      ·
      13 hours ago

      I respect bigger ambitions, but they can lead to defeatism and paralysis. The point is to do what is possible, rather than let perfect be the enemy of the good. I see it as a minor effort. At least, easier than being forced to beg for food, hoping I won’t be executed when I turn my back.

  • curbstickle@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    13
    ·
    12 hours ago

    … Have you reached out to the devs/maintainers of the projects to find out what their plans are going forward?

    Because you may be completely dismissing projects that are in the process (whether its early planning or otherwise) of moving to codeberg or something.

    Or even expressed any of your concerns to the devs?

    • FarraigePlaisteaċ@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      4
      ·
      12 hours ago

      I have. The dev of the software I’m currently using said that they prioritise personal preferences and software tools above anything else. That’s not good enough for me.

      I’ve worked in tech and that individualistic attitude is pretty prevalent. I’ve contact devs not on GitHub to check that they have no intention of moving there. I’m waiting to hear back.

  • hperrin@lemmy.ca
    link
    fedilink
    English
    arrow-up
    40
    arrow-down
    1
    ·
    16 hours ago

    I don’t think you’ll be able to find a project that doesn’t contain some code (like dependencies) hosted on GitHub.

    I understand not wanting to use GitHub yourself, but not wanting to use a self-hosted software that is distributed through GitHub is kind of extreme.

  • ryokimball@infosec.pub
    link
    fedilink
    English
    arrow-up
    55
    ·
    17 hours ago

    Clarifying, your looking for a new music streaming service that has a code base not hosted in GitHub? Otherwise it sounds like you are somehow hosting your music in GitHub.

    • FarraigePlaisteaċ@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      5
      ·
      16 hours ago

      Correct. I don’t host my music on GitHub. I’m looking to dispense of software that’s involved with it. I’ll try to clarify my post, thank you.!

      • Axum@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        29
        arrow-down
        9
        ·
        16 hours ago

        This is honestly dumb. If you hate github then actively downloading from it and eating their bandwidth is helping your mission of killing them.

        Where a project is hosted is irrelevant because if the platform shits itself one can simply just do git add remote someserver and push the whole project over to some new code hosting site.

        You refusing to download from github is quite simply stupid.

        • tofu
          link
          fedilink
          English
          arrow-up
          18
          arrow-down
          11
          ·
          15 hours ago

          What a shit take calling people dumb for trying to boycott a big tech platform. Having your project primarily on GH including issue tracking etc is in github’s best interest as being “the” code platform. If MS wouldn’t think they benefit from it, they wouldn’t host it for free.

          Hosting platform is also not the battle I’m choosing but come on.

          • Axum@lemmy.blahaj.zone
            link
            fedilink
            English
            arrow-up
            17
            arrow-down
            1
            ·
            edit-2
            14 hours ago

            What a shit take calling people dumb for trying to boycott a big tech platform. Having your project primarily on GH including issue tracking etc is in github’s best interest as being “the” code platform.

            You have totally missed the topic. This person is not asking where to host a project. They are asking about how to avoid even downloading a repo from github as if it’s some moral crime.

            Newsflash, 75% of any operating system and it’s utilities are developed and put on github. You cannot avoid it and trying to do so only harms your own access to things. You might as well just cut off your own internet at that point.

            Project developers, not the users downloading from them, have to be the ones to move off of github. That’s how this works.

            • tofu
              link
              fedilink
              English
              arrow-up
              4
              arrow-down
              6
              ·
              13 hours ago

              Yeah I understood what op is looking for. Having your code hosted on GitHub was what I was referring to with hosting, not your platform itself (we are talking about selfhosted stuff here anyways).

              The devs need to move off GitHub? No shit? Maybe, as a user, preferring projects that host their code elsewhere could be an incentive to devs using something else then? Like, looking for a selfhosted audio project and asking if there’s any that doesn’t primarily rely on GH?

              It’s not that it’s totally absurd being somewhere else. The whole KDE project has it’s own Gitlab and many projects are on Codeberg or their own forges. Yes, the overwhelming majority is on GitHub. That doesn’t mean looking for projects that aren’t is dumb.

            • FarraigePlaisteaċ@lemmy.worldOP
              link
              fedilink
              English
              arrow-up
              7
              arrow-down
              10
              ·
              13 hours ago

              “That’s how this works.”
              That’s actually not how this works. No worthwhile intention or movement begins with wishing that someone else would do something.

        • FarraigePlaisteaċ@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          6
          arrow-down
          9
          ·
          15 hours ago

          It sounds like your definition of when a platform “shits itself” is when it stops meeting your own needs and preferences. I would say that a better definition is when a platform engages in extreme and violent behaviour.

            • FarraigePlaisteaċ@lemmy.worldOP
              link
              fedilink
              English
              arrow-up
              3
              arrow-down
              8
              ·
              13 hours ago

              I don’t share your pessimism that there is no ethical tech out there, so I’ll be keeping my internet connection thank you.

              • ms.lane@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                ·
                2 hours ago

                If you consider using software that has version control on GitHub immoral, then using TCP/IP is immoral.

  • dreadbeef@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    29
    ·
    edit-2
    16 hours ago

    As an open source software developer, this is a weird hill to die on, and I use and donate to Codeberg every month. I don’t give GitHub one penny and I don’t support anything about GitHub’s AI shit, but I do not mind them eating my costs or other peoples costs for me or them one bit. I’m not at all against having my open source code subsidized by wealthier people.

    Sure, go ahead and say “if you’re poor and need github’s free services I won’t use your software” but it’s just weird. Codeberg is not a for-profit corporation, it is wrong to demand them to provide free services. It is not wrong to use to the maximum extent GitHub’s free services, imo, so long as you aren’t giving them money. Bleed em while they let you and all that jazz. It absolutely does cost them, but they don’t care so why should the less fortunate?

    • FarraigePlaisteaċ@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      8
      arrow-down
      7
      ·
      15 hours ago

      I appreciate your perspective and understand the pragmatic approach of avoiding costs. But I’d like to challenge the framing of this as a “weird hill to die on”.

      This isn’t about individual cost benefit analysis. It’s about collective responsibility. In a world where tech companies actively enable mass surveillance and violence (see linked articles), passive reliance on them is a form of complicity (even if we don’t pay). GitHub isn’t a neutral platform. It’s a Microsoft subsidiary deeply entangled with militarised oppression.

      You’re right that Codeberg isn’t a for-profit corp, and that’s exactly why it’s worth supporting. The goal isn’t to “demand” free services but to divest from systems that profit from harm. If open source only thrives when subsidised by unethical capital, then it can’t liberate us.

      As for privilege: it’s a privilege to have this choice in the first place while others are being starved to death and murdered while they beg for water…

      • dreadbeef@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        13
        arrow-down
        1
        ·
        edit-2
        15 hours ago

        What are your thoughts on boycotting using the US dollar? Moral perfectionism in a capitalist society is a difficult road. I urge a more pragmatic approach over dogmatic, and just volunteering or performing mutual aid in your community. Or create open source software yourself.

        • FarraigePlaisteaċ@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          7
          arrow-down
          6
          ·
          15 hours ago

          The US dollar is a state-controlled monopoly, not a voluntary tool like GitHub. The point isn’t moral perfectionism: it’s about divesting from optional systems that actively weaponise open source.

          Nobody needs to quit GitHub overnight, but ask why we hold open source to lower ethical standard than our coffee or clothes.

          GitHub/MS bans developers from sanctioned countries while selling AI services to militaries. If we only resist when it’s cost-free, we’re not resisting: we’re outsourcing our ethics to Microsoft.

  • lukecyca@lemmy.ca
    link
    fedilink
    English
    arrow-up
    5
    ·
    13 hours ago

    I use Navidrome and highly recommend it. Nice Canadian developer.

    I also use GitLab.

    One option is for you to mirror Navidrome on GitLab. I will happily use your mirror instead of GitHub.

    Another option is to reach out to the Navidrome dev and propose moving to GitLab. If you open an issue to that effect, I would add a comment with my support.

    • FarraigePlaisteaċ@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      11 hours ago

      Great idea(s)! Navidrome is my favourite and I will really miss it (I’m listening with it now). My understanding is that the project will not be moving platform. A GitHub ticket sounds like a good idea, but I’m unsure about personally pressing the issue with them again, in case it feels like I’m trying to pressure them. Maybe I’m overthinking it?

      As for mirroring, I did come across a project or two that are on both Codeberg and GitHub. Given what I’m aiming for impact (as much as one person can have) I’m not sure what to do in that case. I feel that if the project is tied to GitHub devops, then any mirroring is more of a token offering with little impact. But if the project CDI was on Codeberg / GitLab etc and mirrored on GitHub I’d probably be more okay with it. At least, that’s my thinking at the time of writing.

      PS: I use GitLab too now. I host some websites with GitLab Pages. I found the documentation a bit lacking in some areas, which took up more time. But I’m happier with the move.

      Edit: I’m not up-to-date on US politics, but it looks like GitLab is aligned with the current authoritarian administration https://archive.is/okSlz

  • gedaliyah@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    12 hours ago

    I found this: https://codeberg.org/mysearchhistory123/lms

    LMS - Lightweight Music Server

    LMS is a self-hosted music streaming software: access your music collection from anywhere using a web interface!

    I also found this: https://codeberg.org/thororen/Feishin

    Feishin

    Rewrite of Sonixd.

    Features:

    • MPV player backend
    • Web player backend
    • Modern UI
    • Scrobble playback to your server
    • Smart playlist editor (Navidrome)
    • Synchronized and unsynchronized lyrics support

    Some elements of these are on github and I can’t attest to either. Neither has recent updates, but should function. Web interfaces and API support should mean that you have some mobile options. Like others, I object to your reasoning, but this is a community to help one another, so your reasoning for your goals doesn’t really matter to me.

    I don’t think that you are likely to find any software that meets all of your requirements, but I hope this helps.

    • FarraigePlaisteaċ@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      12 hours ago

      Those are great finds. I use Feishin as a subsonic client and absolutely love it. Unfortunately the Codeberg repo appears to be out of date, while their GitHub one is current. So I think they’ve migrated to GitHub. https://github.com/jeffvli/feishin

      LMS appears to be inactive for over a year on Codeberg too, while their GitHub is active https://github.com/epoupon/lms

      It’s a pity seeing projects move that way, especially when they clearly put in the effort and had good intentions from the beginning. I might contact those developers, though, and see if they might reconsider. Thanks for the helpful response!

      • ms.lane@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 hours ago

        Codeberg or anything hosted in the EU is an unfortunate no-go.

        GDPR DoS Bomb made it so - ‘right to forget’ means that a bad actor can kill a major project by invoking their right to forget, which would mean all code they’ve ever submitted would have be audited out.

      • NocturnalMorning@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        15 hours ago

        Oh, sorry, I meant check out Codeberg.org. I didnt mean to imply I have a plugin for music or a music streaming app you should check out. I do game dev, totally unrelated stuff, that I dont think you would be interested in :P

        • FarraigePlaisteaċ@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          14 hours ago

          Hehe, I get you. Thanks. I like code berg a lot. I did find two projects there, but one looks abandoned while the other has just migrated to GitHub.