User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
Admin
completely blind computer geek, lover of science fiction and fantasy (especially LitRPG). I work in accessibility, but my opinions are my own, not that of my employer. Fandoms: Harry Potter, Discworld, My Little Pony: Friendship is Magic, Buffy, Dead Like Me, Glee, and I'll read fanfic of pretty much anything that crosses over with one of those.
keyoxide: aspe:keyoxide.org:PFAQDLXSBNO7MZRNPUMWWKQ7TQ
Location
Ottawa
Birthday
1987-12-20
Pronouns
he/him (EN)
matrix @fastfinge:interfree.ca
keyoxide aspe:keyoxide.org:PFAQDLXSBNO7MZRNPUMWWKQ7TQ
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@jscholes Right, but we don't know what files we're going to need until we need them. And we need to know what files are available at all times. So now we're into keeping an updated list in sync between two machines, and doing caching and batch syncs, and this is all starting to sound like a filesystem.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@jscholes They need to be shared. The machine that needs to act on the files doesn't have enough space to store the files.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@matt Ffmpeg is an interesting example. I use some software that only claims support for mp4 video. But it’s just using ffmpeg, so it’ll take whatever I throw at it. As a user, I’d be upset if it really did require mp4. I get saying mp4 is the only supported format to lower support costs. But bigger packages allow software to be more adaptive to user needs the developer didn’t care about. Similarly, we see what always happens when accessibility features are made optional dependencies: they are always excluded. I’d rather developers use packages with all the bells and whistles. Even if they don’t expose the functionality I need, at least I am more likely to be able to hack it in one way or another.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@amyisard Haha I've never heard of that show! I'm only familiar with the sweets: en.wikipedia.org/wiki/Flumps_(sweet)
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
Thanks for the help, everyone! is the way to go, and a lot simpler than I thought. For anyone discovering this later, the guide I'm using is this one: github.com/zilexa/Homeserver/tree/master/Filesystems-guide/networkshares_HowTo-NFSv4.2 Credits to everyone for the suggestions, ideas, and assurance that this isn't going to be as hard as I thought it would be: @yo, @dlakelan, @tripplehelix@fosstodon.org, @quanin, @modulux,
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@modulux I think sshfs is what rclone uses underneath?
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@quanin One server has all the storage, and the other has all the cpu and ram. The first server is just packed with 20 tb spinning discs, and enough cpu and ram to serve files.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@modulux The thing that scares me about nfs is that it’s an ancient protocol, and authentication and encryption feel like a bolted on mess. Especially because I haven’t set up Pam or whatever to share accounts between the systems. So I’m confused about what happens when nfs tries to sync permissions.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
Hey people: it’s occurring to me that might not actually be the best way to do what I’m doing. So: if you had two Debian servers on a vpn, both with 1 gig fiber links to the internet, in cities 100 km apart, how would you go about having shared filesystems between them? Right now I am using rclone mount with sftp. Is there a less janky way?
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@tardis @andrew @mcourcel As you can tell I don’t rush to answer my notifications lol
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@tardis @andrew @mcourcel I use it mostly on my phone, so that doesn’t work for me.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@MostlyBlindGamer Yeah, I know. However, there are multiple failures here. First, rclone should not have let me mount to /mnt/offsite when docker had written files there. The standard mount command only allows mounting to an empty directory. Second, once the file system was mounted, Docker shouldn’t continue writing to the now invisible local file system. I do understand that if a mount fails, during the period the mount is unavailable, files will be written to the local filesystem. It’s what happens when the directory is remounted that’s the problem. Either the mount must fail, and/or docker needs to write to the newly mounted directory, not keep writing locally even though the mount now exists.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@andrew @mcourcel I’m running iceshrimp.net. It’s not really about lighter resource use, I just don’t want to contribute to the Mastodon monoculture on the fediverse; we know what happens when one software dominates. And when I was looking, Go To Social didn’t support push notifications.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@alexhall If you do, probably use Akoma or Go To Social. Iceshrimp.net is still in beta, and really only recommended for weird people who like fiddling with things.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@alexhall Another reason to use something that isn't Mastodon is that it seems to only be Mastodon that insists on transcoding and compressing your uploaded audio.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@alexhall So for me, I already had the interfree.ca domain, and I wanted my username on the fediverse to be the same as my email. Plus, I wanted to try out the iceshrimp.net server because it has some features I like. I also do enjoy my 8192 character limit, and knowing who I federate with and who I don't. It's also nice to know that if another server unfederates with me, it's directly because of something I did, not because they don't like my admin or whatever.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@mcourcel Nah, I just wanted to use my interfree.ca domain in my handle and that was the only way.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
Interesting stats from my single person instance. Right now it knows 194730 fediverse users, on 8799 instances. It stores 3652744 posts, and gets about 71000 new posts every day. The PostgreSQL database is about 10 gigs, but the compressed database dump I take as a backup is only 851 megs. It needs about 4 gigs of memory to be happy. Since starting this instance a few months ago, I've made 1255 posts.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
A deeply annoying discovery I made today: if you have an mount that needs to be restarted, any running writing to that mount is now writing to your filesystem without warning. I get that if the mount is gone, of course it has to write to the local filesystem. But when the mount comes back, it continues writing to the local filesystem, but if you change into the mounted directory, ls will show the contents of the mount, not the contents of the local filesystem that docker is busy writing to, and you will have no idea what black hole your files are falling into, because /mnt/offsite shows it's mounted, your docker agrees that it's writing to /mnt/offsite, and yet the files are nowhere to be found when you go to /mnt/offsite! They only suddenly appear when you umount the directory.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
12mo
@Fragglemuppet Please do join in! I invented it, but I'm the only one using it. I used to post daily, but the time pressure was just too much. So I stopped. Writing stuff out in comprehensible and also entertaining English just took a lot of brainpower, that I didn't want to devote to nightly dreams about turning into a hippo, or inheriting a tax accountant themed amusement park from my uncle, or whatever.