• 1 Post
  • 36 Comments
Joined 6 months ago
cake
Cake day: June 8th, 2025

help-circle






  • I also just started the process of migrating to a self hosted music server. I’m using navidrome, but a big feature I want is being able to easily add custom tags to songs that I can later use to search and filter for what I want. Navidrome will only open your library in read-only, which is a smart security measure, but means it cant support this. I’m going to try Koel next and see how that goes.




  • If you haven’t tried FreeCAD and are just going off sentiment you’ve seen online, I’d recommend you give it a try. It’s a good program, just a different workflow. Lots of people just refuse to learn it, instead trying to force a workflow from whatever software they used before. When I was a complete beginner, I was able to make multiple functional prints in a couple of hours with MangoJelly’s videos. I was also trying both it and Onshape at the time, and preferred FreeCAD in the end.

    It’s really your only option besides Blender if you want something FOSS. The most recent release also improved a ton of things, and it’ll just keep improving.

    You could also take a look at AstoCAD, a soft fork of FreeCAD by one of the maintainers. It’s 4€/month a month to get the binary, otherwise you’ll have to build it yourself. The money of course goes towards helping develop FreeCAD. The main upside is UI polish, but that comes at the cost of having a different UI than pretty much any tutorial online, so I’d still recommend at least starting with FreeCAD.

    Edit: fixed wrong word, grammar




  • I have all my services behind a reverse proxy and use Crowdsec to monitor and block automated attacks. I also have pocket-id for auth, I use SSO for apps that support it and others just require authentication to access them at all. The docs are pretty solid, it was easy to set up.

    Make sure you know the services running on your server, the most likely way you could get attacked is by just leaving some vulnerable or misconfigured software running and accessible.

    Also I’d probably set up account lockouts on any software you can, I know Jellyfin supports it.







  • I love Nushell, it’s so much more pleasant for writing scripts IMO. I know some people say they’d just use Python if they need more than what a POSIX shell offers, but I think Nushell is a perfect option in between.

    With a Nushell scripts you get types, structured data, and useful commands for working with them, while still being able to easily execute and pipe external commands. I’ve only ever had two very minor gripes with Nushell, the inability to detach a process, and the lack of a -l flag for cp. Now that uutils supports the -l flag, Nushell support is a WIP, and I realized systemd-run is a better option than just detaching processes when SSHd into a server.

    I know another criticism is that it doesn’t work well with external cli tools, but I’ve honestly never had an issue with any. A ton of CLI tools support JSON output, which can be piped into from json to make working with it in Nushell very easy. Simpler tools often just output a basic table, which can be piped into detect columns to automatically turn it into a Nushell table. Sometimes strange formatting will make this a little weird, but fixing that formatting with some string manipulation (which Nushell also makes very easy) is usually still easier than trying to parse it in Bash.


  • The FAQ explains it better than I will:

    Depends on the package manager. It’s probably easy on Debian, but more difficult on rolling releases, mostly because of dependency hell. Binary distributed software is also harder to integrate in a build system and cross-compilation to a different architecture is not possible.

    You shouldn’t need to cross compile, as they will provide the binaries for systems they support. I’m not sure what integration with build systems it might need, but I feel like a package manager should not have this limitation. I use NixOS Unstable, the rolling release branch, and have many packages that are distributed as binaries, either due to being closed source or having issues preventing them from being built with Nix.

    Regarding the cost of the search engine, I don’t care about all the things you get. I just want a search engine and for a reasonable price compared to the price of their “all of them at once, I suppose” bundle.

    That’s perfectly fair. I felt ok with spending $10 a month on the search, even before they started adding more features and services to it. I believe that the $5 option used to offer 500 searches, which felt more fair, but I guess that wasn’t sustainable.


  • The browser isnt paid though. https://help.kagi.com/orion/faq/faq.html#business

    I agree the $5 a month option is pretty useless, but I also think $10 is completely reasonable for everything you get.

    Also even if it was paid why would it have issues with a package manager? Paid software generally just uses an account or license key to verify payment, with the executable being frwely available. JetBrains and Burp Suite are two software that come to mind and both are in many repositories.

    Edit: To be clear, the browser will only be for Kagi and Orion+ members during the testing phase, likely just to control the size of the testing group. After that it will be free.