• 9 Posts
  • 1.87K Comments
Joined 2 years ago
cake
Cake day: July 7th, 2023

help-circle

  • Tailscale is both a client and server. If you use only Tailscale, you have to pay for the service after so many devices are connected, which by all means support the company and do so and avoid using Headscale.

    Headscale is an open source implementation of the Tailscale service, so it’s free to use with all the usual Tailscale clients published. You setup Headscale somewhere, register your Tailscale clients to it, and use it like usual. It’s just skipping the need to pay for Tailscale servers as a service, and gives you greater control over how traffic routed. Completely optional.













  • You know what makes it really easy to move things around? Proper IaC configuration management in revision control. Build pipelines if you really want to be proper about it with containers.

    Using containers as an excuse for “well, I can just move it somewhere else” is the exact reason to not be using containers for absolutely everything. This is the reason why web devs are horrible at infrastructure, and devops is suddenly back in demand. Removing yourself from the actual issues of properly versioning and controlling all your things just to rely on containers is a detriment to actually understand the interactions of what you’re running, where you’re running it.


  • Containers are an abstraction on top of the OS and hardware that directly communicates with the UPS versus the bare device access needed to communicate via host.

    So then you have to run a privileged container for exclusive access to a specific HID port, map said port, and then hope that every OS update you do for whatever your particular container runtime doesnt causes disruptions or comms issues to trigger events on the UPS itself.

    Or…just run it on the host and only worry about the NUT server itself. Also to be frank, I don’t imagine that NUT utils in themselves are very container fluid or aware because…why?

    I honestly hate that people have become so null to the argument that host things are better at host things. Software that uses direct port access has absolutely no reason to run in a container UNLESS you have no other option. People using containers as default just cuz is bad practice. They have a place and purpose, and this isn’t one of them if host is an option.




  • Ah, yeah. The manual nature of it is either a pro or con, depending. I don’t think there is a workaround for that if you’re not able to just drag and drop menu entries for existing menus because it’s in a different context. It SHOULD use the same launcher format as Gnome though, being an extension and all, so maybe have a look at where on the filesystem it’s creating the entries, and see if you can just cp existing launcher configs over to Arcmenu, or symlink them.


  • I might be getting hung up on this confusing part:

    “…it lacks app grouping support of any kind…”

    I’m looking at it right now, and it has groups, it’s just manual. Is your issue that it’s not automatically grouping things? In order to do that, there would need to exist information in whatever method of installing packages to give it some sort of category to group by.

    That’s just generally not how the Linux ecosystem works at all, mainly because there is no one DE, hence not many packages baking in direct support of one vs another.