Eskating cyclist, gamer and enjoyer of anime. Probably an artist. Also I code sometimes, pretty much just to mod titanfall 2 tho.

Introverted, yet I enjoy discussion to a fault.

  • 17 Posts
  • 457 Comments
Joined 3 years ago
cake
Cake day: June 13th, 2023

help-circle


  • Recently helped someone get set up with backblaze B2 using Kopia, which turned out fairly affordable. It compresses and de-duplicates leading to very little storage use, and it encrypts so that Backblaze can’t read the data.

    Kopia connects to it directly. To restore, you just install Kopia again and enter the same connection credentials to access the backup repository.

    My personal solution is a second NAS off-site, which periodically wakes up and connects to mine via VPN, during that window Kopia is set to update my backups.

    Kopia figures out what parts of the filesystem has changed very quickly, and only those changes are transferred over during each update.



  • It combines capacity without any fancy striping. It can still provide some performance benefit as different blocks of the same file can be stored on different drives, but it doesn’t stripe data across the drives for performance.

    It also allows you to just add more drives later. The drives don’t need to be the same size or type. You can also remove drives, provided there is enough free space to move the data on a drive to the ones that will remain.

    It really just pools the storage capacity into one big volume.

    If a drive fails, it still takes the whole volume with it tho. But as long as you monitor smart, it is fairly simple to try ejecting it from the device group before it takes the whole thing with it.



  • If you just want to combine their capacities, and don’t need redundancy, just use single mode?

    No need to use a raid mode for multi-device btrfs.

    Edit: You could also do two volumes.

    Split each drive in half. Use the first half of each drive for a raid1c2 volume to get 1.5TB of redundant storage for important data.

    Use the second half of each drives for a raid0 volume to get 3TB of faster storage for games.




  • Self hosting Stoat is a nightmare at the moment.

    Only the webUI works out of the box, if you want the phone app you need to compile it yourself.

    At least the desktop app now supports connecting to custom instances, but it’s by launch option, not the GUI.

    All that said, my understanding was that you give the code to your friends, and they have to enter it during signup.

    Enabling invite-only doesn’t remove the signup functionality, it adds authentification, so only people with the invite code can pass.



  • But there are no hacks required to install it on old hardware.

    Yes there are.

    If you used rufus or ventoy, you’ve just applied them without knowing.

    Unmodified Windows 11 ISOs will refuse to install on any hardware with a CPU older than Ryzen 3000 or Intel 8000.

    In fact there are less hacks required to install / upgrade to windows 11 then there are to install any Linux distro.

    What?

    On the vast majority of systems, the vast majority of linux distros will install and run with zero “hacks” of any kind. Literally just boot the ISO as-is and have at it.

    genuine copy of windows will receive all and any updates

    No. On many machines, while windows will install just fine due to the modifications to the installer applied by rufus/ventoy, the yearly major version updates can fail catastrophically.

    A lot of hardware will update without issue, but there ABSOLUTELY is risk.

    Windows is just an os. As long as it is compiled for the correct CPU architecture, it is just as supported as any other hardware. The hardware is supported by individual drivers, normally provided by the hardware manufacturer, not Microsoft.

    You are confusing functional, and supported.

    Something can “technically still work” without being officially supported.

    Not being supported means Microsoft can make breaking changes in updates, because they made no promises your hardware would be accounted for in the future.

    Just because it works today, no longer means it will tomorrow.




  • Sorry, I must’ve misremembered about systemd. It’s how my installs start up, and the unit file is not in the usual location for systemd units I’ve created myself, so my assumption was it came with Kopia. There is no systemd timer though, and one isn’t needed.

    Edit: Just confirmed no systemd file came with kopia on my system either, my mistake.

    in the past week, it did not backup anything. Hence, there is no scheduler built into kopia automagically as described/ hinted in the docs.

    Was Kopia running during that time?

    If you run a Kopia command, then it will perform the instructed task, and then exit. It will obviously not do anything after completing whatever command was given, as the process will have exited, leaving no kopia process running on the system. This is for when you use it in cron or your own scripts.

    The other way of doing things is to run it in server mode kopia server start, which will set it running as a background daemon. When running, it allows you to log into the web interface or configure it via cli to do whatever you like. And as long as the process starts along with the host system, that’s all there is to it.

    How the daemon is set up to start, doesn’t really matter.



  • My current setup, is as follows:

    Personally curated music I buy and organize using Picard into folder A.

    Lidarr is configured with folder C, which is a mergerfs volume consisting of folder A and B. Folder A is read-only, and any writes on C go into folder B. This way Lidarr can “see” all my existing music, while any automated downloads go into folder B, keeping them separate from my organized files.

    Lidarr actually works, because it is hooked up to Soulseek using Tubifarry with ytdl as a fallback. I also have an import list hooked up to my last.fm recommendations to automatically download new stuff I might like.

    When I feel like it, I go through folder B using Picard, moving things I want to keep into folder A.

    To access my music, I use Jellyfin, also through folder C. My clients are Feishin and Symfonium.

    In Symfonium, I use smart playlists for discovery. These playlists populate based on stuff like “unlistened tracks” or “multiple plays without being favorited” and “recently added from favorited artists”.

    My favorite feature however is the tag-based endless playback which allows me to pick a track to start with, and then swipe through music with at least some kind of logic to the progression. This is my main way to browse my library.

    It works extremely well, with the exception of files that don’t contain many tags. Hence my main pursuit has been to find a good way too add at least some genre tags to ALL my files. I haven’t found a final solution.

    For iOS support, look at Navidrome for the server and maybe SubStreamer for the client.