Self-Hosting Your Homelab Services with SSL -- Let's Encrypt, MetalLB, Traefik, Rancher, Kubernetes
Video Statistics and Information
Channel: Techno Tim
Views: 79,533
Rating: 4.9631424 out of 5
Keywords: homelab, selfhosted, self-hosted, metallb, rancher, docker, kubernetes, k3s, k8s, home lab, letsencrypt, let's encrypt, how to set up traefik, free certificates, dns, reverse proxy, self-hosting, homelab services, homelab security, ssl, certificates, kuectl, kube config, how to install metallb, open source, rancher 2, free certificate, acme, staging, production, load balancer, cloudflare, techno tim, tutorial, proxy, web server, cluster, traefik, helm, rke, micro services, https, how to install traefik
Id: pAM2GBCDGTo
Channel Id: undefined
Length: 16min 59sec (1019 seconds)
Published: Sat Aug 15 2020
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.
And here I am running apache on FreeBSD like a pleb.
Here's my latest tutorial on self-hosting services in your homelab. It includes instructions on how to set up MetalLB and Traefik for your Kubernetes cluster running on Rancher. Hope you like it!
Hi Tim,
Ive tried to follow this tutorial today but i encountered some problems:
First, after doing eferything as in tutorial Traefik hang on"installing" status and throws this error in rancher ui:
Ive found out that this may be caused by deprecated dnsProvider variable, and should use dnsChallenge instead as in documentation
https://docs.traefik.io/v1.7/configuration/acme/#dnsprovider-deprecated
So ive changed config to:
evrything installs but i dont get ssl cert, in pod logs im getting:
this tells me that dns provider name is not getting set. After reading helm chart readme there is:
but now... i dont know how to set everything. It seems that somewhere down the line Traefik changed config options name, but helm chart is not updated and im unable to pass proper dns provider name to pod.
Also BTW: traefik seems great for exposing docker containers to the world, but what with vms ? how to pass to traefik info about vm that run in proxmox ? I dont want to make two reverse proxy servers, one for vms and one for containers, it seems messy.
Your videos have been great for me. Iโve recently started getting into Homelabbing and youโve provided some awesome content for me to go off of. I really appreciate it!
Nice! Discovered you the other day where you showcased your home lab and also what you ran on them, thought the videos were really cool. Got yourself a new sub, looking forward to seeing more content from you :)
Love your videos - always super helpful content. Keep doing your thing!
Killing it dude. Looking forward to going through this after following your Heimdall and Rancher. Thanks!
Cool! I'll take a look tomorrow. I'm currently reworking my entire infrastructure, I took down my 2 ESXI machines (i7 gen 2 16gb RAM, i7 gen 6 32gb RAM) when I moved in May and haven't taken the time to get 2 4U enclosures to rack them so they're collecting dust, I migrated all my services to Docker using Compose on my QNAP NAS (40gb RAM). Traefik, CloudFlare, Authelia, zero-trust exposed.
I fell in love with containerized services, posted a very short time ago on how to scale (I have 2 Dell Wyse thin clients brand new in box that I paid $20 each for that I'm dying to use). I want to ease the NAS's workload and eventually use my 2 i7s and 2 thin clients along with the NAS for containers. Playing around with Docker Swarm but there are some obvious limitations, and I'd like to give k8s a try. Rancher seems cool. I'll definitely watch and try to learn.
I'm trying to follow this guide and have followed everything. However I dont get an endpoint in traefik for the traefik.example.com. therefore cant seem to access the UI. How do I troubleshoot this?