confusedpuppy

joined 2 years ago

I created my own script/tool using rsync to handle backups and transferring data.

My needs are quite smaller with just a computer and two Raspberry Pi's but I found rsync to be really useful overall.

My backup strategy is to make a complete backup on the local device (Computer / RPi4 / RPi5) then copy all those backups to a Storage partition on my computer, then make a whole backup from the partition to an externally attached SSD.

The RPi's both use docker/podman containers so I make sure any persistent data is in mounted directories. I usually stop all containers before performing a backup, especially things with databases.

Everything in the docker containers is either hit or miss when it comes to restoring. The simple docker images restore as it they were untouched and will launch like nothing happened. I have a PieFed instance that must be rebuilt after restoring a backup. Since PieFed's persistent data is in mount points, everything works perfectly after a fresh build.

I can send a link to my rsync tool if that's any interest to anyone. I've found it super useful for backups and minimizes so much headache for myself when it comes to transferring files between different network connected devices.

[–] confusedpuppy@lemmy.dbzer0.com 2 points 1 month ago (1 children)

Aah, I just noticed that they were eating all the beans sprouting in my garden. I had some beans from last year that went moldy on the bottom of the container because I didn't let them dry properly. I just threw a bunch of good ones into the garden and lawn randomly.

Also, I don't remember buying 4 kilograms of clover seeds but I found them in a bin in my closet. I've randomly tossed those out into the lawn and garden to attract more pollinators in general.

I've also done the same with some native chickweed seeds too. I'm secretly at war with everyone's silly, plain, green lawns.

I made a garden with a bunch of seeds I picked from a nearby hiking trail and the bunnies seem to really enjoy whatever is growing in there too. They at least have some variety.

Maybe it's something sightly outside no js/ccs/html but I am curious if there are any super minimal social media sites.

I want to do something locally within my town and it would be nice to host something simple and tiny with my raspberry pi as the server.

I'm assuming bulletin boards are quite minimal in comparison to other types of social media but I've never been a fan of how they handle previous replies with those boxed quotes.

I've also been nostalgic for irc lately. Everything on the internet these days has become overwhelming. Over the past 1.5 years I've been turning to simplicity and it's a craving I that's hard to ignore.

[–] confusedpuppy@lemmy.dbzer0.com 3 points 1 month ago (3 children)

I am able to walk around this one without it hopping away. I just have to give it a good 3 meters of space as well as not looking in it's general direction as I move around.

I've been secretly spreading clover seeds and beans in certain areas of the lawn to keep the bunnies happy and coming back.

[–] confusedpuppy@lemmy.dbzer0.com 27 points 1 month ago

Am I numb or am I exhausted? Maybe I'll find out after another nap.

I have a computer and 3 devices I wanted to transfer files between but every available solution was either too awkward which made things annoying, or too bulky with more than what I needed.

I ended up writing a long script (around 1000 lines but I'm generous with spacing so I can read my own code easily) using rsync to deal with transferring files and whole directories with a single command. I can even chain together multiple rsync commands back to back so that I can quickly transfer multiple files or directories in one command. Instead of trying to refer to a wall of text full of rsync commands, I can make something like this:

alias rtPHONEmedia="doas rtransfer /home/dell-pc/.sync/phone/.sync-phone_02_playlists /home/dell-pc/.sync/phone/.sync-phone_03_arbeit /home/dell-pc/.sync/phone/.sync-phone_04_albums /home/dell-pc/.sync/phone/.sync-phone_05_soulseek /home/dell-pc/.sync/phone/.sync-phone_06_youtube"

This will copy everything from a specific folders on my phone, and store them neatly organized into my storage partition on my computer SSD. This also includes all the necessary information including SSH username, address and ID keys.

I can then run alias rtARCHIVEfull="doas rtransfer /home/dell-pc/.sync/computer/.sync-computer_01_archive-full" to quickly copy that storage partition on my computer to my external backup SSD.

I use it so often. It's especially nice because I can work on a file on my computer and quickly update the file to the remote address location, putting it directly where I need it to be immediately.

[–] confusedpuppy@lemmy.dbzer0.com 3 points 1 month ago (1 children)

How I feel because I don't understand other people...

[–] confusedpuppy@lemmy.dbzer0.com 59 points 1 month ago (5 children)

Politics is just a bunch of old men helicoptering at each other while the rest of us watch, suffer and die.

I started self-hosting as a hobby and while I enjoy it, I was getting frustrated with file transfers between my computer, phone and two raspberry pi's. Since I was already using rsync, I created a tool for myself to help sort rsync commands into sortable files.

I can now lump together those files into a single command and run several rsync commands in one go.

It's definitely saved me some sanity by not having to refer to a wall of text full of rsync aliases.

I posted it on codeberg.

It is random code on the internet and it involves file transfers so if anyone uses it, those are the risks unless you care to read the code itself.

Manipulative behaviour. My four year older sister, for reasons I can only guess, has disliked me pretty much my entire life. She has always been so petty towards me and has been very manipulative in her pettiness towards me.

At a young a I learned to protect myself by shutting myself off from manipulative behaviour. I didn't know I was so sensitive to manipulators until I was in my mid 30s having a complete mental breakdown due to due the covid lockdowns. It seems like covid broke the manipulator's minds even more somehow and they all lashed out on everyone else.

After coming to understand more about myself and the manipulators around me, I began helping other people deal with manipulators in their lives. It depresses me that I was basically helping women deal with manipulative men because men refused to listen to me about other manipulative men.

I'm glad I was able to help the people I did help but I really wish I didn't have to do such a thing.

I took sudo out of the examples and disabled it by default within the script. I still have a personal use for it.

I keep a local backup on each device then transfer that backup to my desktop. Rsync requires root access to transfer files or directories with certain attributes over ssh. Otherwise the backup copy to my desktop is incomplete.

Fortunately I already coded in a toggle for requesting root since Termux on Android has no root by default. I just won't note that in the readme file. That can be left for anyone who cares to read the code itself.

[–] confusedpuppy@lemmy.dbzer0.com 2 points 1 month ago* (last edited 1 month ago)

I use a lot of commands that either use the --delete option or require remote root access in order to preserve hard links and other attributes.

I didn't know that was an issue. I was going from my own limited experience with linux.

I already set an option to disable the root requirement at the beginning of the script. Simply changing the value to 0 will disable it and will let rsync display it's own errors.

What exactly makes it suspect so I know what I'm doing?

view more: ‹ prev next ›