CONNECTION: ESTABLISHED // ENCRYPTION: SHA-256 // ACCESS: ROOT@HOMELAB // WARNING: NO ANOMALIES



> cat /etc/passwd/nana --bio

Security Analyst. Self-hoster. Automator.

I’m nana, a Cyber Security Analyst with a passion for self-hosting. I spend my time diving into the weeds of Docker, Kubernetes, and home lab security. I started this blog to share my technical experiments, configuration guides, and security best practices.

> cat /etc/security/philosophy.conf

  • [01] Principle of Least Privilege: Minimum permissions, isolated processes.
  • [02] Zero Trust Networking: Hostile network assumption, Tailscale, authenticated proxies.
  • [03] Immutable Infrastructure: Version-controlled configs, minimized drift.
  • [04] Secrets Hygiene: Centralized secret management, zero plain-text keys.

"In the world of self-hosting, security is a process, not a destination."

> cat /etc/passwd --active-users

> cat /etc/contact

> gpg --list-keys --fingerprint

pub   ed25519/0xE5DE49BA71DEBF8D 2026-08-07 [SC] [expires: 2028-08-06]
      Key fingerprint = 9FC8 FB67 030C 1951 8369  7047 E5DE 49BA 71DE BF8D
uid                     Dennis Agyepong <[email protected]>
sub   cv25519/0x73B6D6D0F263C2E3 2026-08-07 [E] [expires: 2028-08-06]
> cat public_key.asc
-----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEanUp6hYJKwYBBAHaRw8BAQdA79s6n8bgMTed8FJKwnNhVQWQSa3WxnqAXzqm
2rJF8Ji0K0Rlbm5pcyBBZ3llcG9uZyA8ZGVubmlzYWd5ZXBvbmcyQGdtYWlsLmNv
bT6ItQQTFgoAXRYhBJ/I+2cDDBlRg2lwR+XeSbpx3r+NBQJqdSnqGxSAAAAAAAQA
Dm1hbnUyLDIuNSsxLjEyLDIsMgIbAwUJA8JnAAULCQgHAgIiAgYVCgkICwIEFgID
AQIeBwIXgAAKCRDl3km6cd6/ja1HAP4xgTLguEBdCLiQxgVpIxoUNO5TJQ8kN08z
ZRPMEmDNNwD/ZbelK5QsK9YcbLms4UU9obbyoA23iDq7AKuUDS4dNgq4OARqdSnq
EgorBgEEAZdVAQUBAQdAtNRAihabcwb1HabYJ7wUh2UxQeSO50pcg+Buh/NQfWMD
AQgHiJoEGBYKAEIWIQSfyPtnAwwZUYNpcEfl3km6cd6/jQUCanUp6hsUgAAAAAAE
AA5tYW51MiwyLjUrMS4xMiwyLDICGwwFCQPCZwAACgkQ5d5JunHev43sxgEAl5tc
hgxHs/yFveFFxEGhH73YdeZqWNInfAyfwh54QzEA/RCWOTiuz5BdOqO9Gz7ZJxW7
pS9ncZ/gKj6gKd8WBkoO
=DZhz
-----END PGP PUBLIC KEY BLOCK-----