Context
socket23.com is self-hosted through Cloudflare and Sophos into a Docker Swarm service. The deployment repository and CI pipeline are private, while this portfolio and selected sanitized engineering artifacts remain public.
Public personal project · Containers · Networking · CI/CD
I built and hardened the full path that serves this site: DNS, Cloudflare, firewall policy, Docker Swarm, NGINX, certificates, protected changes, immutable images, deployment verification, and rollback.
Safe working sequence
Conceptual workflow only. No live topology, identifiers, or operational data are shown.
The problem
The original deployment used a mutable image, root execution, host bind mounts, one replica, and stop-first updates. The repository could pass a check while production still ran something different.
What I did
How I validated it
What this demonstrates
The implementation is public and inspectable. This site now demonstrates the same change-control, least-privilege, verification, and rollback principles described in the portfolio.
Production details are intentionally anonymized. I do not publish organization names, internal addresses, credentials, private topology, or sensitive recovery information.