• 0 Posts
  • 80 Comments
Joined 1 year ago
cake
Cake day: June 30th, 2023

help-circle
  • I use rclone and the Round Sync Android client.

    Supports a ton of back ends, self hosted, and commercial options. You can transparently encrypt with private keys you control.

    I personally use B2 Backblaze for storage.

    My phone backs up every night and Round Sync pushes them to B2. On my desktop I can mount as a volume. I can also access my storage from my phone going the other direction.

    I’ve done the same using SFTP if I don’t want the overhead of persistent file storage.

    It does not support indexing or previews for searching or finding say a photo. You can put whatever you want for data. So I have caches, indexes, and thumbnails that work in Linux. I can’t really make use of those on my phone though.

    Rclones bisync feature is also a bit dangerous when I tried to use it a year ago. I more than once “deleted” everything. B2 doesn’t delete by default, just hides, so I was able to recover. I now do unidirectional syncs from my machines to different buckets until I’m motivated to investigate a proper 3-way merge solution.



  • I haven’t tested in Windows, but this is my setup Linux to Linux using rclone which the docs say works with Windows.

    Server

    • LUKS
    • LVM
    • Volgroup with a mishmash of drives in a mirror configuration
    • Cache volume with SSD
    • BTRFS /w Snapshots (or ZFS or any other snapshotting FS)
    • (optional) Rclone local “remote” with Crypt if you want runtime encryption at rest and the ability to decrypt files on the server. You can skip this and do client side only if you don’t want the decryption key on the server.
    • SFTP (or any other self-hosted protocol from https://rclone.org/docs/)

    Client

    • Rclone Config /w SFTP (or chosen protocol)
    • (optional) Rclone Config /w Crypt
    • Rclone mount with VFS.

    I use this setup for my local files and a similar setup to my Backblaze B2 off site backups.

    The VFS implementation has been pretty good. You can also manually sync. Their bisync I don’t fully trust though.

    I can access everything through android using https://github.com/newhinton/Round-Sync. Not great for photos though as thumbnails weren’t loading without pulling the whole file last I tested a year ago.







  • My NAS is an mATX mobo with an i5, 64G RAM, 8 disk drives, 3 nvme drives, and an ARC GPU for video transcoding.

    Disk drives are all mirrored. One nvme runs NixOS which is easy enough to redeploy if the drive dies. One nvme is cache on top of the disk drives. Last nvme I use for temp fast storage like Jellyfin transcoding.

    Its more of a combo NAS/server as I run most self hosted apps on it (tor node, monero node, jellyfin, *arr stack, etc).



  • I’m often seen as calm even though I have my frustrated outbursts. The one thing I make sure to do is not direct that frustration towards other living things.

    As you mentioned in the dog analogy, I’ll outwardly vocalize what I could have done to avoid the situation and own the blame. I have a couple dogs as well. If I’m upset enough that I notice a change in their behavior I’ll play with them to show its okay. Now that I think about it, they started bringing me toys when I’m upset which has a calming effect on its own.

    I want other people witnessing my tantrum to understand I’m frustrated with myself. There is always something I could have done to improve/avoid the situation. On the rare occasion I’m unable to self regulate I’ll remove myself and take time to reflect. Sometimes it takes a night of sleep.

    I’ve lived with a number of narcissistic and borderline personality types throughout my life. Seeing and experiencing the damage one can do with anger, I’ve made it a core principal to never project my own shortcomings onto another living thing.

    For situations where one could not have done anything, I’ll resort to assertiveness principals if I’m not okay with another’s behavior or accept the the situation and go into “fix it” mode to mitigate what’s in my control.

    Key point I suppose is to remove anger, shaming, eluded ignorance, and other forms of manipulative behaviors as a means to control others and to see every frustration as a test of my principals.


  • You pay for what you use. I have somewhere around 120-140GB and get a bill every 2 months. I think it has to be near a dollar you owe for them to invoice.

    Be mindful of the class A/B/C transactions at the bottom of the page with pricing. I paid about $0.60 when I first set everything up in Class C transactions. I haven’t gone over the free 2500 or whatever they give you since.

    I don’t use it quite like Dropbox with a watch daemon. I have an encrypted local back up I mount with rclone, do my work, then use rclone again to sync to b2 when I unmount it.

    I wouldn’t use to version control some project I’m working on where files change frequently. Those transactions would probably kill the cost savings at some point.


  • For android there is RoundSync. It automatically backs up folders of your choice on a schedule. Not on any app store. It must be installed by downloading the apk from GitHub.

    There is also Cryptomator as an alternative. I used it for years without issue, but prefer rclone for more control over my work stream. Think I paid a one time license of $10 for desktop and another $10 for mobile.

    Dropbox is only a good deal if you use near peak storage and/or do a lot of data transfers.

    I was paying $120/yr for 2TB. Now I’m on B2 Backblaze. On paper Dropbox was cheaper per GB, but with my usage pattern I’m paying like $1.00 every other month.