- Kubernetes Cluster
- pi-left
- pi-right
- pi-centre
- Other Servers
- pi-katamari (file server & database)
- pi-athens (DHCP, DNS, pi-hole)
- Alexandria (Synology)
- Desktops
- Berlin
- Laptops
- London
- Brighton
- Brussels
- Cambridge
- Toronto
- Phones
- Laconia
- Vulcan
- Bajor
Canadian software engineer living in Europe.
You might want to consider just Dockerising everything. That way, the underlying OS really doesn’t matter to the applications running.
I’ve got a few Raspberry Pi’s running Debian, and on top of that, they’re running a kubernetes cluster with K3s. I host a bunch of different services, all in their own containers (effectively their own OS) and I don’t have to care. If I want to change the underlying OS, the containers don’t know either. It’s pretty great.
Maybe I’m misunderstanding vulture. My impression was that it’s meant to be run in your CI, which would mean it’s only privy to code executed by your tests. If it actually attached to production sessions, then yeah that’s pretty handy.
If you ensure 100% test coverage, you don’t need this ;-)
What about blog spam though? Surely this would relinquish controls like moderation for your site?
My thoughts exactly. What I want is Poetry’s workflow and use of pyproject.toml
baked into Python.
There have been some great answers on this so far, but I want to highlight my favourite part of Docker: the disposability.
When you have a running Docker container, you can hop in, fuck about with files, break stuff as you try to figure something out, and then kill the container and all of the mess you’ve created is gone. Now tweak your config and spin up a fresh one exactly the way you need it.
You’ve been running a service for 6 months and there’s a new upgrade. Delete your instance and just start up the new one. Worried that there might be some cruft left over from before? Don’t be! Every new instance is a clean slate. Regular, reproducible deployments are the norm now.
As a developer it’s even better: the thing you develop locally is identical to the thing that’s built, tested, and deployed in CI.
I <3 Docker!
Upon a cursory read, it sounds like you host a server and then relay all of your data through their centrally controlled system all while also pushing your account data to them.
I’m not sure they understand what “federated” means. Or rather, they know, but they’re hoping we don’t care.
The easiest & cheapest option would be to expose one of the devices to the internet on a known port and connect from the other device to that one with SSH.
Once you’ve got a connection, you can do pretty much anything you want, including writing to a pipe or even a file and polling it.
If you don’t want to expose either, then you need a third party to facilitate the connection that is on the Open internet, though that server can be yours too. Even a €4/mo box at Hetzner would do it.
If these options sound good, let me know and I can be more detailed.
Aww! Thank you! It was fun ❤️
Thanks! The crazy thing is that it’s really not that complicated. I’d say the hardest work was in writing the docs :-). It’s awesome to hear that people still use it and love it though.
Actually, I stepped away from the project 'cause I stopped using it altogether. I started the project to satisfy the British government with their ridiculous requirements for proof of my relationship with my wife so I could live here. Once I was settled though and didn’t need to be able to bring up flight itineraries from 5 years ago, it stopped being something I needed.
Well that, and lemme tell you, maintaining a popular Free software project is HARD. Everyone has an idea of where stuff should go, but most of the contributions come in piecemeal, so you’re left mostly acting as the one trying to wrangle different styles and architectures into something cohesive… while you’re also holding down a day job. It was stressful to say the least, and with a kid on the way, something had to give.
But every once in a while I consider installing paperless-ngx just to see how it’s come along, and how much has changed. I’m absolutely delighted that it’s been running and growing in my absence, and from the screenshots alone, I see that a lot of the ideas people had when I was helming made it in in the end.
Ha! I wrote it! Well the original anyway. It’s been forked a few times since I stepped away.
So yeah, I think it’s pretty cool 😆
Nope. It’s definitely not. The idea is just to make it safe® to share files within an organisation. The assumption is that for direct P2P sharing you’ll want something simpler like Croc.
Not really. It’s async in the sense that you can send a file now, and the server will hold it in an encrypted state until your recipient comes to collect it.
Thanks for posting this! I have the same router.