Welcome to my home lab Confluence server 🙌😚! I'm using this server to host my home lab experiments 👨🔬, documentation and learning ✍️. I initially discovered Confluence via my workplace and thought it was a very nice document writing system. When I found that Atlassian offered a $10/yr plan 🤩, I immediately bought one and setup this server. Note: This is a second reboot of this system.
🏡 Infrastructure
The is a home lab diagram that focuses on the general communications path to reach my on-premises resources from the Internet. I've rebuilt the infrastructure in various ways and each time it gets simpler, easier and more robust 🤗.
Notes
- The frontend node has a side-car container that updates the DNS record in Cloudflare for
frontend.tenzin.io
every 1 hour with its public IP address found via http://checkip.amazonaws.com service.- The
repo.tenzin.io
andconfluence.tenzin.io
are CNAMEs to thefrontend.tenzin.io
DNS record.
- The
- The frontend node sends all request to the backend node which will then process the given
server_name
field. - The firewall node has a dynamic DNS client that will update the
firewall.tenzin.io
DNS record with my home lab's Internet IP address. - The squid node in Oracle Cloud is essential in troubleshooting the Internet HTTP request path versus the internal home lab HTTP request path.
Host Table
Home lab repository | https://github.com/tenzin-io |
---|
Host | Repository | Description | |
---|---|---|---|
1 | frontend-1 | https://github.com/tenzin-io/frontend |
|
2 | backend-1 | https://github.com/tenzin-io/backend |
|
3 | repo-1 | https://github.com/tenzin-io/repo |
|
4 | confluence-1 | https://github.com/tenzin-io/confluence |
|
5 | oci-squid | https://github.com/tenzin-io/squid |
|
6 | firewall | https://www.pfsense.org/download |
|
Services
Access URL | Service Description | |
---|---|---|
1 | This Confluence server! | |
2 | https://firewall.tenzin.io |
|
3 | https://repo.tenzin.io | JFrog Artifactory server, the JCR version.
|
4 | VMware vSphere 7 hypervisor to host virtual machines. |