Doel
Dit de tweede oplevering in een reeks van computerprojecten.
In deze computerprojecten ga ik proberen in een jaar tijd een volledige eCommerce-applicatie (zoals die van Amazon) te ontwikkelen.
Het doel van deze projecten is de noodzakelijke technologieën te selecteren, aan te leren, te integreren en in de praktijk als software-fabriek te gebruiken,
om daarna het resultaat te kunnen tonen als realistisch en operationeel applicatie-voorbeeld.
In deze oplevering wil ik volgende zaken realiseren:
??? TODO ???
Resultaat
1 - Eenvoudige infrastructuur monitoring
??? TODO ???
gebruik “Checkmate”, “UptimeKuma”, “Beszel”, “OpenSpeedTest”, “IPerf3” en “Pulse” software
to monitor servers, netwerk (firewall, switches, enz), applications, databases, DNS, enz
installeer “UptimeKuma” software op “home-opsserver” linux container
2 - Reorganiseer file- en backup-server
??? TODO ???
Proxmox backup en snapshot mogelijkheden
In deze sectie reorganiseerde en installeerde ik dus opnieuw de bestaande software “proxmox01” (OS) en “nas-fileserver”.
Deze servers werden ook hernoemd naar “home-pve” en “home-backupserver”.
Op de home-backupserver werd software geinstalleerd om data op alle apparaten te repliceren,
en daarna te backup-en op externe media op een performante manier.
Uitbreiding met backup naar Cloud servers
Installatie OpenCloud
Ik zocht vervolgens een tool om bestanden te encrypteren,
en die ervoor zorgt dat jij alleen de sleutel hebt om deze te decrypteren.
Deze tool zal ik daarna gebruiken om bestanden veilig op te slaan op usb-drives of op cloud providers.
Immers, usb-drives kunnen gestolen/verloren worden en cloud opslag is dikwijls niet end-to-end encrypted.
Ik koos en installeerde daarom Cryptomator (vs VeraCrypt) op mijn lokale windows pc.
Deze software is een open-source, client-side encryptietool en werkt op Windows, MacOS, Linux, iOS en Android.
Later zal ik ook de “OpenCloud” software lokaal installeren op mijn home-utilityserver lxc.
OpenCloud is een gratis, lichtgewicht “NextCloud” alternatief voor de opslag van bestanden die bereikbaar zijn vanaf het internet.
install opencloud git clone https://github.com/opencloud-eu/opencloud-compose.git cd opencloud-compose cp .env.example .env TODO see https://docs.opencloud.eu/docs/admin/getting-started/container/docker-compose/docker-compose-base
3 - Automatische data backup van zelf gehoste software
??? TODO ???
Heel wat gebruikte software slaat actieve data op die ik ook wil backup-en:
- Homarr: links in dashboard content
- Passbolt: verzameling van secrets
- Gitea: repositories en registries
- eigen applicaties: sqlite database
4 - Aanmaak en uittesten van een disaster-recovery plan
??? TODO ???
simuleer rampscenario met home server en alle SSD’s vernietigd
