Just a shiny male toy…
I support an engineering org server, they access their files via nextcloud with a mariadb server and redis, plus some caching stuff for php-fpm, and an nginx front-end.
No complaints, checks (from what I see) all your boxes and has been very dependable going on 6 yrs now for all their simulation data both large and small off a little 1gbps dell r710.
Don’t install a lot of plugins. The setup documentation seems to be just right, getting you to the ideal destination of reliable and fast. Do take the option to run tasks in crontab, instead of internally.
If you’re comfortable with it, an analog (non-networked) kvm switch can have its button connected to a single input Pikvm via the GPIO. You visit the PiKVM’s webpage, hit a button and you’re now connected to a different machine.
If you have a raspberry pi 1 or 2, this isn’t very expensive, but nets you an open source IP KVM.
Maybe some enjoy the open-stack in terms of network security… I’d personally use this in front of a port multiplier, so you can have 8x machines going to a switch, the front of the switch toggled by one of the Pi’s GPIO pins.
Part of it is that the prices for the Pi’s themselves have dramatically increased lately.
PiKVM for open source networked KVMs: https://pikvm.org/
I really like C because I can just get to the heart of an action and make it happen without much surrounding code.
I could make classes and blah blah blah if I want to make a large, complex program but I’d rather write several small, simple to grok programs which pass information around so each program can do its one simple thing, quickly and easily. Chain the small programs together with bash or something, and bingo, you’ve got a modular high speed system.
I’m not a programmer, actually a mechanical engineer. But the Unix philosophy of simple, modular tools is great, provided one properly checks and sanitizes inputs.
I learn by twiddling knobs and such and inspecting results, so having come from a tall stack of KVM machines to docker, this helped me become effective with a project I needed to get running quickly: https://training.play-with-docker.com/
You basically log into a remote system which has docker configured, and go through their guide to see what command is needed per action, and also indirectly gets you to grok the conceptual difference between a VM and a container.
Jump straight to the first tutorial: https://training.play-with-docker.com/ops-s1-hello/
I’m basically the same here, used to be a sysmin too. Docker compose is running a couple of complicated inter-dependent services at my job as a first try for me, it’s been quite stable and clear on what’s happening within the containers.
I really like how the docker setup files also become a source of truth documentation wise, particularly when paired with git.
P.s. I know it’s a typo, but imagine a ‘black Friday upgrade’ for your server being a move from 4gb ram to 32mb. Return to monke 1998.
Well… Either the evidence will be presented, or people will lose faith in the RCMP. That bit at the end of the article, “already disrupted illegal activity” should be used as a demand for the corresponding evidence.
I don’t doubt the possibility of such a remote police station in foreign communities. But disrupting community services is also a non-starter.
Why the hatched ground plane instead of solid?