Infrastructure documentation for the GG3 Lab, authored by Juan Garcia (@0xjuang)
This repository contains technical documentation for core components of the GG3 homelab and DevOps workflows.
Every document follows a standardized, professional-grade template focused on:
- ✅ Reproducibility
- 🔐 Secure practices
- ⚙️ Real-world application
- 📖 Clarity for others to learn from
This repo is public and serves as both a personal reference and community contribution.
| Filename | Description |
|---|---|
gg3-jenkins-setup.md |
Jenkins deployment with NGINX reverse proxy & DNS-01 TLS |
gg3-nginx-https-setup.md |
How to set up HTTPS with NGINX & Certbot |
gg3-nginx-hardening-guide.md |
Modular NGINX security headers & best practices |
gg3-static-site-deployment.md |
Manpage-style site using NGINX + rsync workflow |
gg3-smb-ftp-sftp-guide.md |
File server setup and transition from FTP to SFTP |
gg3-xcpng-setup.md |
XCP-ng hypervisor deployment with Tailscale remote access |
gg3-ssh-key-guide.md |
SSH key naming, config, and workflow |
gg3-sanitization-guide.md |
Redaction/sanitization best practices for public sharing |
All documentation in this repo is maintained in Markdown format for clarity, web readability, and future GitHub Pages support.
All IPs and sensitive data are redacted for public distribution and security.
- Markdown (.md) for structure and portability
- NGINX, XCP-ng, Jenkins, Certbot, Tailscale, OpenSSH, Samba, etc.
“I believe in building in the open — not just code, but process and infrastructure thinking.
This repo is a living reference for myself and anyone walking a similar path.” – Juan Garcia
Maintained by Juan Garcia (@0xjuang)
Signed: 0x1G
Part of the Oak Root Collective
Scaling Quietly, Branching Endlessly
gg3.dev
Curated under the GG3 Infrastructure Stack – designed for reproducibility, auditability, and clarity.