Recently Updated Pages
Architecture
Where the edge sits and what it hands off to. The WAF is one boundary in a layered defense, and u...
Why This Design
A single edge host that terminates public TLS, inspects every request, and forwards only what pas...
Concepts
The single front door to a self-hosted environment: what it inspects, what it terminates, and wha...
Keeping Renewal Boring
Short-lived certificates are only a good idea if renewal is reliably automated. The price of shor...
Concepts
Why nothing inside the network is trusted without proof, and how to run the CA that makes it poss...
Architecture
Before the configuration, the model. Three ideas make the rest of this book make sense: where the...
Enforcing mTLS
This is where the policy becomes real. The two configurations below, one on the calling side, one...
Issuing and Installing Certificates
Every host follows the same bootstrap: make the internal names resolve, trust the CA root, then r...
Standing up the CA
This is the identity root for every machine in the environment. Everything else in the book depen...
Appendix A - SSO Test App
Clone the repo into a location capable of serving a python flask application. git clone https://g...
Configuring BookStack (group-aware pattern)
Pattern: group-aware. BookStack authenticates users through Keycloak and reads their group member...
Configuring Keycloak
A running Keycloak does nothing useful until you decide how realms are split, how users prove who...
1. Introduction
This runbook defines the network topology, architecture, security configuration, and operational ...
7.2 Glossery
Term Definition 3-2-1 Rule A backup strategy: keep 3 copies of your data, on 2...
7.1 Maintenance Checklists
Monthly Checklist Time Required: ~30 minutes Backups Verify your computer backup completed...
6.4 Device Incidents
Ransomware Infection Signs of ransomware Files suddenly encrypted with unfamiliar extension...
6.3 Personal Data Incidents
Identity Theft Signs of identity theft: Accounts or loans you didn't open appearing on cred...
6.1 Account Compromise
Compromised Email Account Signs your email might be compromised: Can't log in / password does...
6.1 How to Use These Playbooks
When you discover a security incident: Don't panic - Take a breath; most incidents are recov...
5.1 Backups
Core Concepts: Protect Your Data, Have a Recovery Plan You need backups BEFORE disaster strikes....