RTC
nl en
🌟Uitbreiding van de full-stack eCommerce applicatie met security en backup
[ Nog niet afgewerkt ]
Full stack app in k8s

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

Cryptomator

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.

OpenCloud

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

Backup gitea

??? 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

Under construction