Ok, I like this idea. Handn’t thought of doing a single library we all log into. That certainly could make things easier since I already have the server up and running.
Ok, I like this idea. Handn’t thought of doing a single library we all log into. That certainly could make things easier since I already have the server up and running.
Actually I’m not sure. I will investigate for sure though!
Hmm, I’ll have to look into the external library. I must not have paid attention to that as an option or at least didn’t understand it if I did read about it.
Syncthing would be great, but since my siblings are all out of state, I’d have to walk them through configuring it on their computers and I’ll be honest, I still struggle with adding new peers and folders with that app. That’s a “me” problem, and I’m willing to admit it. But I can look into other file upload options out in the Self Host world.
Dang. Again? I know they have the disclaimer that it’s not to be relied on for photo backup yet and thankfully I’m not, but it’s so much better than any of it’s peers that I’d love to ditch the other apps.
Yep, my bad. As I said above, I wrongly assumed everyone was American again. One of these days I’ll get out of my bubble…
There I go assuming everyone is from America. Sorry about that!
You still get free shipping on purchases above $35. I cancelled mine. Figure at the very least it’ll cut down on some impulse purchases!
I have a HP Microserver Gen 8. And about 22 docker containers including Seafile running. I’ve read folks had good success with it on Rpi, but I haven’t tried myself. I ought to spin one up on one I have that’s not doing anything.
I’m a recent convert to Rclone. I’ve struggled with other CLI backup tools like Borg and Restic, but rclone is very approachable.
You don’t need to put it back. Rclone mount is another “portal” to the seafile data, but fully assembled. It mounts to a folder you specify. Then you reach in and pull anything you might need if all of the seafile clients and web app are down.
They do have their own tool called Seafuse that will assemble the data as well, but I’ve not tried it since rclone works great and has a ton of support. It’s fantastic.
I mentioned rclone and its mount
function as it’s an alternate method of accessing Seafile’s backend. So if Seafile clients and web interface are somehow inaccessible, you can use rclone mount to “reassemble” the chunked data and then recover or copy to another location as needed.
The best way I can describe the phone example is that each Seafille client is a portal to the data on the Seafile server. I have it setup like this:
From my phone I can pull any data in any of the 3 libraries without needing to sync the entire thing to each device, which is what Syncthing wants to do by default. I understand there is an ignore
function but from what I can tell you’d have to manually mark quite a few folders as such so you don’t sync all data to each client.
One scenario I tested last night was using rclone mount on the server, which “un-chunks” the data back into whole, flat files and mounts it in a temporary folder. I then used rclone to copy it to a Backblaze B2 bucket. Which now has fully assembled flat files sitting as a backup in B2 storage. My thought is to script that function because damned if I can’t seem to get database dumps to work properly when performing backups on pretty much any self hosted product that uses them. Still learning though.
That is probably way more info than you needed to answer your question, sorry about that.
I mentioned it in another comment but you can use rclone to mount the seafile data structure. And at least in my testing it works really well. I’ll have to test with more data and of course remote data. If I ever get the Backblaze B2 backend working then I could more easily test a use case where I didn’t have access to the server like you’re talking about. I have had great success with rclone mount with Dropbox, but those are not chunked files. :)
I do wonder if folks who are hesitant to use it because of the chunked files are also not using apps like Borg backup or Duplicacy. Both of which also chunk the data. I believe in both cases you can still leverage rclone to mount them as whole files for retrieval.
I thought they got rid of the free version… Does look like a really cool project though.
I meant generally, yes. That helps me at least begin to understand it, thanks!
Well that’s the thing…I haven’t been able to get any to work yet. Their documentation isn’t great. But the one I’d really like to get going is the multi storage backend. You can then specify hot and cold storage based on the library within Seafile itself, which is pretty great. But I need someone smarter than me to figure that part out 😆
Can I ask you a question regarding that? I don’t know enough about the various apps for databases. What is preferable about postgres over Mysql/Mariadb? I’m still learning, as you can tell.
I have a Mealie instance running on a VPS. It has a backup function built in, but it just dumps a .zip locally. I could leverage Syncthing to send that over to my server. Other than that, what you described is exactly how I use Seafile. I have my documents folders on all PCs and my phone synced. Had to print something off downstairs and didn’t want to go get the laptop upstairs to either send to myself or print from the laptop, so seafile just let me reach to the server and pull it down via my Linux desktop client.
I really want to use Syncthing for something. I just haven’t figured out what yet. Only thing I can think of is to sync games saves from my Steam Deck for non-Steam games, since they don’t have cloud saves.
I get that hesitancy. But I see two ways of addressing it. They have their own FUSE mount and it also works with Rclone’s Mount function. But the way I’ve been doing it is pointing my iDrive account on my Windows desktop at the SeaDrive client. Since each client gets fully assembled files vs the git-like chunks that are server side, it backs up the flat files to my iDrive account without pulling every single file down to the Windows client. Note I’m not trying to convince you, just letting it be known there are options and they work. I did have a cronjob tht was using Rclone to mount then backup the data from the server running Seafile to my Backblaze buckets, but I want to address it and look at something like Borg to back it up first. My hope is to take up less space in the B2 side of things.
EDIT: I just had a look again because I started doubting myself that Rclone mount worked for this purpose. I have a bit of a bad memory and apparently didn’t write this down. But yes it does work. Rclone config is pointed at your seafile domain (even on the same server as is the case with mine). Then rclone mount : /path/to/mount/location
. I’ll have to double check once I get more than a few gigs in my seafile libraries but it works so nicely in this case. Kinda defeats the purpose of the chunking though, doesn’t it? My understanding is that is for effective deduplication.
For me, it was not being able to use a 3rd party app. Accessing reddit through their garbage app is a painful experience. And unless I find the answer to a question via web search that’s a reddit thread, I avoid it entirely.