organize folders and MVP wireguard mesh

This commit is contained in:
2024-06-22 13:07:39 -04:00
parent 45c58aeba7
commit 44e484f22e
42 changed files with 243 additions and 708 deletions

View File

@@ -1,17 +1,19 @@
# Containers
# Homelab
A project to store container-based hosting stuff.
A project to store homelab stuff.
## Table of Contents
- [Containers](#containers)
- [Homelab](#homelab)
- [Table of Contents](#table-of-contents)
- [Platform](#platform)
- [Platforms](#platforms)
- [Reverse Proxy](#reverse-proxy)
- [Storage](#storage)
- [Components](#components)
- [CoreDNS](#coredns)
- [Metal LB](#metal-lb)
- [Nginx Ingress](#nginx-ingress)
- [Storage](#storage)
- [Storage](#storage-1)
- [Apps](#apps)
- [Dashboard](#dashboard)
- [Nextcloud](#nextcloud)
@@ -52,10 +54,19 @@ A project to store container-based hosting stuff.
- [Help](#help)
- [Troubleshooting](#troubleshooting)
## Platform
## Platforms
Before you being be sure to take a look at the [Fedora Server Config](FedoraServer.md) readme
which explains how to set up a basic fedora server hosting platform with certbot.
### Reverse Proxy
We will use a reverse proxy / load balancer as our single point of entry for all services.
This helps control inbound and outbound traffic and TLS certificate termination. This will
be installed on bare metal machine(s) via ansible to ensure max performance and ipv6 compatibility.
Each machine that acts as a reverse proxy will add its public ipv4 and ipv6 address(es) to
the public domains used for external and internal access (*.reeseapps.com).
### Storage
All servers will use ISCSI
## Components