

I’m amazed that they haven’t backtracked this yet. They’re just cool losing all those customers.
I’m amazed that they haven’t backtracked this yet. They’re just cool losing all those customers.
For most of those services, you’re looking at a few days to assemble and set up a server. For email, plan to spend the next month learning and troubleshooting.
You can run all of that on basically any computer. If you have an old desktop, that would work great.
Email often isn’t possible to self host because many ISPs block outbound connections on port 25. But, you can host it on some VPS providers, like DigitalOcean. The IP they give you will almost certainly have a terrible reputation and result in a lot of your mail going into people’s spam folders. So, you’ll have to spend some time contacting IP blacklist providers.
Another option is to host the inbound SMTP servers, and handle outbound through a relay server. I’m not gonna recommend any, because I’m not too familiar with them.
I know a fair bit about running email services, because I created and run https://port87.com/, a fairly new email service. I had to learn a lot about email to build it.
When I say “build anything”, I mean it works in nearly every environment, including natively in the browser. I can write the same code on the server as in the browser as in a mobile app as in a desktop app.
React has been around, and improving, for 12 years. You can run code from the first version today. The DOM has been stable since about 1998, so anything built on it should still run today.
It is true that JavaScript libraries tend to change quickly, but that doesn’t mean old versions stop working. It’s not like the native Linux ecosystem, where you need to build on the current kernel and libraries or it won’t work, it’s more like Docker or Flatpak, where you can build your libraries into your bundle and they will keep working. That’s why websites that were built 20 years ago, with the libraries of the time, still work today.
I wrote an entire email service (https://port87.com/) in JavaScript (Node.js and SvelteKit). I know some people have strong feelings against JavaScript, but the fact that you can build basically anything in it is pretty nice.
Isn’t every niche community full of gatekeepers before it becomes mainstream?
He’s too busy protecting pedophiles to protect normal people.
Don’t auto update. Read the release notes before you update things. Sometimes you have to do some things manually to keep from breaking things.
That’s what dm-integrity is for. Also, absolutely do not use Btrfs for RAID5/RAID6
I have eight Reolink cameras. They’re awesome. Haven’t had any issues with them other than the occasional disconnect, which only lasts a few seconds.
I use Ubuntu Server -> dm-integrity -> mdadm -> ext4. Super easy to set up (it just takes forever to do dm-integrity on the drives, but you don’t need to watch it), works great, easy to maintain. Everything I run on it is dockerized with docker compose and sits behind nginx-proxy-manager, so it’s also super easy to maintain.
The almighty God fell to big tiddy trans goth girls.
That’s ok. Happens to the best of us, my dude.
You’re the first person to mention it. :)
Heh. I own https://9007199254740991.com/
It’s the max safe integer in double precision floating point format.
I used to have like 30 domains. Then last week I bought another one so now I have like 31 domains.
I bought it for a good reason though.
Anything you want to back up (data directories, media directories, db data) you would use a bind mount for to a directory on the host. Then you can back them up just like everything else on the host.
There’s one thing I’m hosting on bare metal, a WebDAV server. I’m running it on the host because it uses PAM for authentication, and that doesn’t work in a container.
Just run your own locally. If you have a machine with an AMD iGPU, you can allocate a bunch of your system RAM as VRAM and run really big models with something like LLM Studio.
Giving estimates for complex software projects is really hard.
Because left wing extremism is anti-capitalist.