This repository contains code and documentation to setup homelab with Rancher - a complete container management platform
This homelab should serve the following purposes.
- Nexcloud
- Invana Studio
- Invana Engine
- JanusGraph
- Boring tunnel(proxy)
- Reverse Proxy
- 2FA
- VPN
- Teleport
- CI/CD
export HOST_DNS=infra.localhost.local
./INSTALL.sh
Use kubectl -n cattle-system rollout status deploy/rancher
to verify the installation.
Open the following ports.
sudo ufw allow 443
sudo ufw allow 6443
Point https://127.0.0.1:443
to your DNS entry.
This required Kubectl. To checking if installation successfull
echo "Checking Rancher installation if successfull"
kubectl get pods --all-namespaces
Refer https://ranchermanager.docs.rancher.com/how-to-guides/new-user-guides/backup-restore-and-disaster-recovery/back-up-docker-installed-rancher for more on backup and restore
terraform init
terraform apply