

Well, at least that way no one else will do it.


Well, at least that way no one else will do it.


I’ve finally pinned down my backup automaton:
PartOf= a custom containers.target.Conflicts=containers.target for creating read only snapshots of the relevant subvolumes.Wants=borgmatic.service wich creates a borg backup of the snapshots on a removable drive. It also starts containers.target on success or failure since the containers are not required to be stopped anymore.rclone synced to an S3 compatible storage.What I’m not super happy about is the starting of containers.target via the systemd unit’s OnSuccess= mechanism but I couldn’t find an elegant way of stopping the target while the snapshots were being created and then restarting the target through the other dependency mechanisms.
I also realize it’s a bit fragile, since subsequent backup steps are started even if previous steps fail. But in the worst case that should just lead to either no data being written (if the mount is missing) or backing up the same data twice (not a problem due to deduplication).


What I’m reading is that you want site-to-site connectivity. Wireguard + possibly dynamic DNS makes this pretty easy (assuming you can open ports and configure NAT at your sites). Or you could set up some other VPN solution like OpenVPN.
There’s also tailscale (a paid service) for facilitating the wireguard setup, NAT traversal and relaying. headscale is a self hosted solution that aims to provide something similar (but more limited in scope).
I have not used it myself but you should be able to run typical linux desktop software with steamos. That being said, I don’t think there’s gog galaxy for linux. You can use HeroicLauncher for GOG (and epic and prime gaming) instead.
I think this post provides a pretty good high level introduction: https://www.gamingonlinux.com/guides/view/how-to-install-extra-software-apps-and-games-on-steamos-and-steam-deck/
Alternatively, you could try a gaming focused Linux distribution like bazzite (based on fedora/ublue) which comes with a lot of gaming related stuff preinstalled or easy to install. The base system is mostly read only though and if you need the latest version of some software that’s not on flathub, it can be a little limiting.
cachyos (based on arch) is a good alternative if you would like to be able to get your hands dirty tweaking your system or want more freedom wrt installing software.
In any case, you should check https://www.protondb.com/ if your games are supported.
Some games with certain anti cheat software can not be run (e.g. anything using vanguard, riot’s anti cheat).
Do note that if you’re in the EU (or can convince Windows/Microsoft that you are, I assume) you should get Windows 10 patches for another year without doing anything.


You can use man <command> (in this case man cut) to read a program’s manual page. Appending --help (without any other arguments will often produce at least a short description of the program and list the available options.


I’m also using Caddy with desec and get the same result when adding a new subdomain. It fixes itself after a while though (10+ minutes). Maybe try waiting a little longer.


I’m also using caddy with desec.io. When first triggering the challenge for an entry, it can fail a couple of times. I think it just takes a while for the DNS entry to be available.
Another thing that I’ve experienced is that I can’t use wildcard subdomain entries. My guess is that it’s somehow because I only have public IPv6 addresses (but I don’t remember the details). I have configured an internal DNS with the wildcard entry since I’m only ever connecting to that host via wireguard from outside my network. For the host itself I’ve created a regular AAAA record.


kmail is in the arch repository (in extra), the package is called kmail.
Scientists are this world’s wizards


Sourceforge has stopped distributing adware installers again since they changed ownership a few years ago.
g is the acceleration applied by Earth’s gravitational force (for masses much smaller than Earth’s, that are pretty close, i.e. essentially everything you typically interact with) and is approximately 9.81 m/s^2


IIRC you have to have the app installed on your phone and be in the same network, but it’s been a while.


I did use franz at some point but eventually switched to ferdium, which doesn’t require an account. That being said I haven’t used either for a while now.


For your first point you’d probably want to investigate why your system doesn’t suspend or what exactly is going on. You could check logind.conf, specifically the HandleLidSwitch* keys. Otherwise, your lid switch should have a corresponding /dev/input/ event that you could maybe listen to or something.
I can’t offer much input on your second point. I think unplugging the audio jack should probably trigger a udev event that you could write a rule for. No idea about wireplumber though.


Most store bought pesto contains some form of cheese, like parmesan, mozzarella or ricotta, depending on the type. At least around here.
Not sure about the orange, but the pixel probably belong to the side menu, like the white/grey ones.


I’m pretty sure Solus is a Linux based OS, at least according to Wikipedia:
Solus (previously known as Evolve OS) is an independently developed operating system for the x86-64 architecture based on the Linux kernel and a choice of Budgie, GNOME, MATE or KDE Plasma as the desktop environment.
Thanks. I wonder if this is limited to a therapeutic context and if the same is true for third party mentions of suicide. But I’ll look around for that by myself.
All my services run in podman containers managed by systemd (using quadlets). They usually point to the :latest tag and I’ve configured the units to pull on start when there is a new version in my repository. Since I’m using opensuse microos, my server (and thus all services) restart regularly.
For the units that are configured differently, I update the versions in their respective ansible playbooks and redeploy (though I guess I could optimize this a bit, I’ve only scratched the surface of ansible).