gibs0ns
Joined 6 years ago
Joined 6 years ago
For the few services I host that require SSL (eg; WebUSB), I serve the dark service via a standard domain (example.com) so I can still get a LetsEncrypt cert, but public access to that domain resolves to a static page; "Plz connect to OpenZiti & try again". This allows me to have SSL on required dark services without requiring to install a private CA for each client.
Far too often I build a project, only to get ready to deploy it, then struggle to think of a name/domain for it.
Then coupled with the thought of struggling to market the project, I end up fizzling out at that stage.
If I already have users of the project, then I'll deploy it as a subdomain and forget about it until a user complains.
As other comments have pointed out, kids suck up every minute of your life, and when the internet or Plex don't work I'll know about it real quick (DAAAAD!). The important question for me is; how fast can I rebuild all of this if all the drives were wiped?
Here is my home setup;
Hardware:
* OPNSense - old i5 desktop, 70GB hdd, 20GB RAM
* TrueNAS - AMD A10-5800K, 16TB hdd, 1TB ssd, 8GB RAM
* OpenNebula Frontend - Random Intel NUC, 128GB ssd, 4GB RAM
* OpenNebula KVM Node - Xeon ?, 4TB hdd, 64GB RAM
* OpenNebula KVM Node - Xeon Silver ?, 2TB ssd, 128GB RAM + GTX 1070Ti
* Unifi EdgeSwitch ES-48
* Unifi WAP's
Software:
* OPNSense for routing
* OpenNebula for VM's
* Nomad for docker containers
* NetMaker for Wireguard based VPN
Main Apps:
* Home Assistant VM
* Plex (+rtorrent+sonarr+radarr+jackett+ombi) containers
* FusionPBX container for VoIP
* Kasm for remote desktops
* Rundeck container for various infrastructure based automation jobs
* Zabbix + Grafana containers for monitoring
* PacketFence VM for NAC
* Shinobi container for NVR
* Snapcast container for multi-room audio
I also have plenty of containers and VM's for various testing apps, or dev projects.
All of my non-critical containers (eg; Plex) self update daily at early morning hours.
For the critical stuff, I have tried to automate updates as much as possible.
The majority of things can be recreated from ansible, docker compose, or Nomad scripts, all of which are backed up to an offsite Nextcloud instance.
I use a lot of services on Opnsense, but I think one of the most important for me is the Traffic Shaper, allowing for bandwidth control.
I have about 14 VLAN's, and am in the process of setting up VXLAN's for further isolation.
I use restic for encrypted backups, stored in Wasabisys.com (no cost to download, unlike Backblaze).
I will admit there is still one design flaw that I'm yet to spend time overcoming; if everything is powered on at the same time, there is a chance some devices won't get an IP because OpnSense is not yet ready. My current flawless work-around is to boot Opnsense 30 seconds before everything else.
I too used to listen to loud music when I was younger, I never noticed it cause issues for me at the time. The original cause was a hit on the head by a falling metal beam - nothing noise related - this caused the occasional distortion of sound but was a minor inconvenience really, it didn't affect my sleep or day-to-day life. After a few years of it like that, I found myself at a music festival which did make it worse. It turned into a high pitched alternating tone which is now there 100% of the time.
You roll over, maybe you cover your ears or put a pillow over them, but the ringing sound doesn't change. In fact you realise nothing you do has any effect on the ringing sound - it's coming from within your head/ears, how do you block out a sound which is emanating from within?
You're tired, you just want to sleep, you have an early business meeting tomorrow, but throughout the perfect silence of the night, this ringing sound is relentless. You know you just need to ignore it and focus on something else, which might be easier if you weren't also trying to clear your mind so you could sleep. So you decide to get back up out of bed and take something, anything, that will knock you out.
Now that you're drugged up you get back into bed, laying there waiting for the drugs to put you to sleep, waiting while listening to that torturous sound, waiting while thinking about how easy it used to be to sleep, thinking about how you'll never know true peace and silence ever again. At some point you fall asleep, only to wake up in the morning feeling like shit from the drugs and lack of sleep.
I would give anything to be able to sleep in peace again.
Ofcourse this is only useful for a single user, and for devices that can use ssh and proxies.
So ultimately, your open source code and business transparency[0] is what convinced me to pay instead of self-host.
Thank you for making it.
Happy to network and assist others where possible.