- 116
- 2 059 399
Jim's Garage
United Kingdom
Приєднався 26 кві 2023
A channel dedicated to helping you homelab. I cater for the novice, and the experienced homelabber. Join me in seeing how far we can push this hobby....
Recommended Hardware: github.com/JamesTurland/JimsGarage/blob/main/Homelab-Buyer's-Guide/Q4-2023.md
For business enquiries contact me on X or Discord.
Recommended Hardware: github.com/JamesTurland/JimsGarage/blob/main/Homelab-Buyer's-Guide/Q4-2023.md
For business enquiries contact me on X or Discord.
Let's Build A Smart Home
Home Assistant makes home automation easy. Find out how to deploy it using Docker and how to get started using it.
Home Assistant Docker Compose:
github.com/JamesTurland/JimsGarage/tree/main/Home-Assistant
Hardware:
Conbee III:
amzn.to/3TRsmxk
Conbee II:
amzn.to/3xpbxm3
Hue Lights:
amzn.to/3U7DmrM
Sonoff:
amzn.to/3PSczxk
Recommended Hardware: github.com/JamesTurland/JimsGarage/blob/main/Homelab-Buyer's-Guide/Q3-2023.md
Discord: discord.gg/qW5vEBekz5
Twitter: jimsgarage_
Reddit: www.reddit.com/user/Jims-Garage
GitHub: github.com/JamesTurland/JimsGarage
00:00 - Introduction to Home Assistant
03:28 - Configuration Overview
15:58 - Docker Deployment
18:14 - Accessing Home Assistant
19:28 - Walkthrough
38:29 - Outro
Home Assistant Docker Compose:
github.com/JamesTurland/JimsGarage/tree/main/Home-Assistant
Hardware:
Conbee III:
amzn.to/3TRsmxk
Conbee II:
amzn.to/3xpbxm3
Hue Lights:
amzn.to/3U7DmrM
Sonoff:
amzn.to/3PSczxk
Recommended Hardware: github.com/JamesTurland/JimsGarage/blob/main/Homelab-Buyer's-Guide/Q3-2023.md
Discord: discord.gg/qW5vEBekz5
Twitter: jimsgarage_
Reddit: www.reddit.com/user/Jims-Garage
GitHub: github.com/JamesTurland/JimsGarage
00:00 - Introduction to Home Assistant
03:28 - Configuration Overview
15:58 - Docker Deployment
18:14 - Accessing Home Assistant
19:28 - Walkthrough
38:29 - Outro
Переглядів: 3 224
Відео
Proxmox High Availability With Ceph
Переглядів 5 тис.4 години тому
In this video I deploy Ceph onto my MS-01 Proxmox cluster. Thanks to Scyto: gist.github.com/scyto/8c652f3eab61ed1fa2f980d02a484c35 Minis Forum MS-01: amzn.to/3V9DkAa Cable Matters Thunderbolt: amzn.to/4bOOZtU Samsung 980 Pro: amzn.to/4dSaxaS Corsair Vengeance: amzn.to/44OehWF GitHub: github.com/JamesTurland/JimsGarage Recommended Hardware: github.com/JamesTurland/JimsGarage/blob/main/Homelab-Bu...
Highly Available Storage in Proxmox - Ceph Guide
Переглядів 13 тис.12 годин тому
In this video I deploy Ceph onto my MS-01 Proxmox cluster. Thanks to Scyto: gist.github.com/scyto/8c652f3eab61ed1fa2f980d02a484c35 Minis Forum MS-01: amzn.to/3V9DkAa Cable Matters Thunderbolt: amzn.to/4bOOZtU Samsung 980 Pro: amzn.to/4dSaxaS Corsair Vengeance: amzn.to/44OehWF GitHub: github.com/JamesTurland/JimsGarage Recommended Hardware: github.com/JamesTurland/JimsGarage/blob/main/Homelab-Bu...
Thunderbolt Networking is FAST & CHEAP!
Переглядів 17 тис.14 днів тому
In this video I show how I created a thunderbolt 4 network ring to cluster my Proxmox nodes. The MS-01 is a perfect option for this approach. Is it the ultimate "budget" cluster? Thanks to Scyto: gist.github.com/scyto/76e94832927a89d977ea989da157e9dc Minis Forum MS-01: amzn.to/3V9DkAa Cable Matters Thunderbolt: amzn.to/4bOOZtU Samsung 980 Pro: amzn.to/4dSaxaS Corsair Vengeance: amzn.to/44OehWF ...
Proxmox Cluster Network Overview - Link Aggregation to the Rescue! Minis Forum MS-01
Переглядів 11 тис.21 день тому
It's time to upgrade the network so that I can leverage link aggregation! Here's an updated network overview and why I've made the changes. The next video will focus on the configuration of various elements. Minis Forum MS-01: amzn.to/3V9DkAa Cable Matters Thunderbolt: amzn.to/4bOOZtU Samsung 980 Pro: amzn.to/4dSaxaS Corsair Vengeance: amzn.to/44OehWF GitHub: github.com/JamesTurland/JimsGarage ...
Planning A Homelab - Cluster Time! Minis Forum MS-01
Переглядів 30 тис.28 днів тому
2Gb internet has required some upgrades and allowed me to finally rationalise a lab rebuild. Here I discuss how I'm architecting the lab and why I've chosen the Minis Forum MS-01 as my workhorse. Yes, I bought these myself! Minis Forum MS-01: amzn.to/3V9DkAa Cable Matters Thunderbolt: amzn.to/4bOOZtU Samsung 980 Pro: amzn.to/4dSaxaS Corsair Vengeance: amzn.to/44OehWF @CraftComputing ua-cam.com/...
Easy Kubernetes Using Ansible! (RKE2)
Переглядів 4,9 тис.Місяць тому
In this video, the eigth of the Ansible mini-series, I show how to use all we've learnt throughout the series to deploy RKE2, K3S' bigger, more secure brother. Now you have everything you need to run Kubernetes at home. @TechnoTim K3S Script: github.com/techno-tim/k3s-ansible GitHub Playbook: github.com/JamesTurland/JimsGarage/tree/main/Ansible/Playbooks/RKE2 Recommended Hardware: github.com/Ja...
Deploy Docker & Portainer In Seconds Using Ansible!
Переглядів 5 тис.Місяць тому
In this video, the seventh of the Ansible mini-series, I show how to use roles and templates to automate the deployment of Docker and Portainer. The process herein can be expanded to include any containers you wish to deploy. GitHub Playbook: github.com/JamesTurland/JimsGarage/tree/main/Ansible/Playbooks/Docker-Portainer Recommended Hardware: github.com/JamesTurland/JimsGarage/blob/main/Homelab...
How To Use Secrets & Variables in Ansible For Security & Convenience
Переглядів 2 тис.Місяць тому
In this video, the sixth of the Ansible mini-series, I show how to use environment variables and secrets. GitHub Playbook: github.com/JamesTurland/JimsGarage/tree/main/Ansible/Playbooks/Secrets-Variables Recommended Hardware: github.com/JamesTurland/JimsGarage/blob/main/Homelab-Buyer's-Guide/Q3-2023.md Support this channel to get access to perks: ua-cam.com/channels/UUTdohVElFLSP4NBnlPEwA.htmlj...
Deploy a Website With Ansible and Docker
Переглядів 4,3 тис.Місяць тому
In this video, the fifth of the Ansible mini-series, I show how to copy files to a remote host and deploy a web container with Docker, all using Ansible. GitHub Playbook: github.com/JamesTurland/JimsGarage/tree/main/Ansible/Playbooks/File-Copy Recommended Hardware: github.com/JamesTurland/JimsGarage/blob/main/Homelab-Buyer's-Guide/Q3-2023.md Support this channel to get access to perks: ua-cam.c...
All Flash NAS / Homelab - UGREEN DXP480T Plus
Переглядів 7 тис.Місяць тому
Ugreen NASync Private Cloud Storage Solution Ugreen NASync DXP480T Plus: kck.st/3xA2cYr Up to 35% OFF Until May 9 1. 12th Gen 10-core, 12-thread Intel® Processor (i5 1235u) 2. Dual Thunderbolt 4 Ports 3. 10 Gb NIC 4. Quad NVME (4x PCIE4x4) 5. Wi-Fi 6 6. Up to 64GB RAM Discord: discord.gg/qW5vEBekz5 Twitter: jimsgarage_ Reddit: www.reddit.com/user/Jims-Garage GitHub: github.com/James...
Mosquitto MQTT Broker - Explanation and Setup
Переглядів 9 тис.Місяць тому
Home Automation is a great way to add some quality of life features to your home. In this video I explain the basics of what MQTT is, and how to deploy a broker in Docker with Mosquitto. Deconz Docker Compose: github.com/JamesTurland/JimsGarage/blob/main/Mosquitto Hardware: Conbee III: amzn.to/3TRsmxk Conbee II: amzn.to/3xpbxm3 Hue Lights: amzn.to/3U7DmrM Sonoff: amzn.to/3PSczxk Recommended Har...
Get Notified When Updates Are Available With DIUN
Переглядів 5 тис.Місяць тому
DIUN (Docker Image Update Notifier) is a great tool for staying up to date with the latest image via notifications. This is good for security, convenience, and making sure you have the latest features. In this video I show you how to deploy it and configure notifications. DIUN Docs: crazymax.dev/diun/ Docker Compose Files for DIUN: github.com/JamesTurland/JimsGarage/tree/main/DIUN Recommended H...
Ansible: Inventories, When, FQCN, and Multi OS Updates
Переглядів 3,7 тис.2 місяці тому
In this video, the fourth of the Ansible mini-series, I show how to connect to different remote machines using existing SSH keys, create inventories, use FQCN, and perform actions based upon a when clause. Windows Remote Management: @LondonIAC ua-cam.com/video/J5anqB4ECQc/v-deo.htmlsi=6NfVaivQAxX_fd11 GitHub Playbook: github.com/JamesTurland/JimsGarage/tree/main/Ansible/Playbooks/Multi-OS-Updat...
Home Automation - A Beginner's Guide
Переглядів 6 тис.2 місяці тому
Home Automation is a great way to add some quality of life features to your home. In this video I kick off by discussing the basics; what is Home Automation, what do I use, how do I use it? Deconz Docker Compose: github.com/JamesTurland/JimsGarage/blob/main/Deconz Hardware: Conbee III: amzn.to/3TRsmxk Conbee II: amzn.to/3xpbxm3 Hue Lights: amzn.to/3U7DmrM Sonoff: amzn.to/3PSczxk Recommended Har...
Internet Upgrade Time, It's CRAZY Fast! (Nearly!)
Переглядів 6 тис.2 місяці тому
Internet Upgrade Time, It's CRAZY Fast! (Nearly!)
Update All Your Computers With Ansible - It's Easy!
Переглядів 8 тис.2 місяці тому
Update All Your Computers With Ansible - It's Easy!
SSH Connections With Ansible - How To Create & Share SSH Keys
Переглядів 8 тис.3 місяці тому
SSH Connections With Ansible - How To Create & Share SSH Keys
Vikunja - An Open-Source, Self-Hostable To-Do App
Переглядів 10 тис.3 місяці тому
Vikunja - An Open-Source, Self-Hostable To-Do App
Easily Manage And Search All Of Your Documents - Paperless-NGX
Переглядів 21 тис.3 місяці тому
Easily Manage And Search All Of Your Documents - Paperless-NGX
Gitea - Keep Your Repo Private At Home!
Переглядів 36 тис.4 місяці тому
Gitea - Keep Your Repo Private At Home!
NAS Shares On LXC - Unprivileged - Jellyfin Example
Переглядів 25 тис.4 місяці тому
NAS Shares On LXC - Unprivileged - Jellyfin Example
Split A GPU Between Multiple Computers - Proxmox LXC (Unprivileged)
Переглядів 38 тис.4 місяці тому
Split A GPU Between Multiple Computers - Proxmox LXC (Unprivileged)
Proxmox LXC - How To Guide - Better Than A VM?
Переглядів 50 тис.4 місяці тому
Proxmox LXC - How To Guide - Better Than A VM?
Automate Homelab Deployment With Terraform & Proxmox
Переглядів 58 тис.4 місяці тому
Automate Homelab Deployment With Terraform & Proxmox
Linux on Windows The EASY Way - WSL2 & VS Code
Переглядів 3,1 тис.4 місяці тому
Linux on Windows The EASY Way - WSL2 & VS Code
Manage Docker & Kubernetes Remotely with VS Code!
Переглядів 11 тис.4 місяці тому
Manage Docker & Kubernetes Remotely with VS Code!
SMB Server In Docker with ZFS! Simple, Cheap, and Efficient!
Переглядів 41 тис.4 місяці тому
SMB Server In Docker with ZFS! Simple, Cheap, and Efficient!
Did you figure out how to get the jellyfin docker to see volumes outside of the docker? I don't want to risk losing data by storing it in the docker container directory.
Using UGOS? No, I replaced it with Proxmox. As it's Debian under the hood you can mount your media to the host then reference to the container via a volume.
great, thanks for share it!
I love to see my dashboard being used as a thumbnail for someone's video. I should get a commission 😂
Haha, cheque's in the post. I was looking for the best dashboards for inspiration and then I saw yours and thought that's cool, I'm going to use it.
Nice video Jim! May I ask what brand (name and type) are you using for measuring the light level? I also would like to see a video of migrating al the data (espacially the P1 and Solar) from a RPI to a docker instance of HASS (not importing a backup, then i have all the data, but i only want the one i mentioned)
I'm using Philips Hue motion sensors
Noticed a typo in your traefik docker labels, namely the third line: jimsgarge insted of jimsgarage.
I have homepage.. how do you connect all your servers in the top left? I have QNAP I want to link to show drive size etc?
It's connected to proxmox via the API. Instructions are on the homepage website.
Nice video! Very well explained! What's the reason you're using PostgreSQL as a database? Since somewhere last year, home assistant team is specifically recommending to use the SQLite database.
Thanks, purely because it's faster when you have lots of devices.
Nice vid. I was just hoping you would also explain how to install Hacs with Home assistant in Docker
I'll come onto that in the next video for home automation (it's pretty straightforward).
Been waiting for this one! Thanks again for the great videos
My pleasure!
precisely what I needed for my room. looking into using wled with adressable leds to let me see the healt status of my homelab. pretty neat with home assistant too.
Hello, sorry coz maybe it sounds silly but about prerequisites, are you using 5 virtual machines? each of one has 4GB RAM and 4 cores? first time i see procmox i always use virtual box or vmware.
Correct, 5 VMs. Your choice of hypervisor shouldn't matter albeit I recommend Proxmox over virtual box. VMware is good, but costs for a licence, you'll see most people in the homelab space using Proxmox.
@@Jims-Garage Thank you so much to answer! I know so little about this tecnologies, i dont know if i get this right, you create a node in each VM? i ve only worked with clusters inside of 1 VM, i create 2 o 3 nodes. If you could tell me in the simpliest way what you achieve using 5 VMs and with the playbook (english is not my first language 😅.
Never been first on one of these lol
Congratulations 👏🎉 haha
Can Paperless-NGX be installed online?
Yes, you can port forward it
@@Jims-Garage Wow! And thank you for your respond. It is much appreciated.
@@NoOne-qd2yp recommend something like Traefik with letsencrypt and crowdsec and put it behind a Cloudflare proxy. I have videos on all of these things. (You can also add Authentik if you wish).
You seem to have reverted back to Docker. How come?
I mainly use Kubernetes for my personal lab, I choose Docker for my videos due to popularity and convenience. I will come back to Podman in the future.
try installing debian 12 UEFI and I think you might change to how to install virtualbox instead
The fun project to cover would be how to shut down a proxmox cluster with Ceph as it does not seem to have an out of the box solution.
I would always perform a full backup in case
Thanks Jim, you were right about things moving. Learned a lot based on some changes they have made, couple of things for anyone trying this as of Jun 14th. can now use the version in providers without having to make anything. terraform { required_providers { proxmox = { source = "Telmate/proxmox" version = "3.0.1-rc3" } } } The cloudinit_cdrom_storage = "local-lvm" seems to have been deprecated and moved to the disks block, my tweaks as per below worked for me. Adjust for your use of course. disks { scsi { scsi0 { disk { storage = "local-lvm" size = 12 } } } ide { ide3 { cloudinit { storage = "local-lvm" } } } } Again, thanks Jim, keep them coming.
What be fat and ride a moped... poorly? I'd rather be hungry and walk tbh. ;-)
What's wrong with a bicycle ;)
@@Jims-Garage Good point, well made :D
Again, fantastic job Jim! Your channel is a pure gold mine! Thank you thank you and thank you! :)
Very welcome, appreciate the feedback.
Thank you very much for this very interesting video! Quick question: is it possible to integrate a 2nd Docker instance from another server? Thanks
It should be, you need to give it remote access to the socket.
your channel pop up so many time in reserch of my interest ... I can't not subscribe anymore. your videos are very usefoul and well done
Thanks, really appreciate that
I switched to NordVPN and used the guide. Works well. How can I incorporate my Pi-Hole into OPnSense using NordVPN at a router level?
HOW DAAARE YOU STEAL THAT CARRRR
Hardware passthrough to LXC is definitely something I want to explore. I have a few services running in an Alpine QEMU and the footprint is small but I would prefer to have one LXC per service
I started down the hardware passthrough rabbithole with CUPS. Network printing is another use case
Now just make a video of migration of virtualbox/vmware workstation/bare machine /esxi to proxmox
I did hyper-v, does that count? 😂
@@Jims-Garage lol, but really it will help us me and one of my friend has arround 20,24 VM'S on VMware workstation and I wanted to migrate all to proxmox
As always.....Good job man! I have a question: When I have configured everything as in this video, can I then install a Docker application directly using Portainer and I will have all the benefits such as HA etc? Second thing: have you ever seen SWARMPIT? Maybe you've already seen it but it looks like a very nice GUI to "handle" all the Docker Swarm! What do you think?
Yes, installing via Portainer will give you the benefits of swarm. I haven't used swarmpit as I find Portainer to be perfect.
@4:33 - the thunderbolt backhaul does not show up as a network bridge inside Proxmox ???
Eno5 and eno6 are the thunderbolt adapters. You could create a bridge if you wanted.
can you show Proxmox High Availability with Home Assistant Containers (LXCs or VMs) and Zigbee Stick?
It's possible but complex without multiple ZigBee sticks
@@Jims-Garage this sticks are cheap. Having to wait few days for parts without working home automations is much worser.
amazing. use for my iGPU. are there any other devices apart of the GPU in addition to video and render? can i not pass all the functions to the LXC or virtual machine? On my system it says the iGPU is the same IOMMU group as the USB controllers and such. So i can't pass it through the the VM, would it be possible the share the iPU among VMs?
Hi, Jim, I might have missed it, but have you done a tutorial on pulling down compose, playbook (and other) files from a public/private github repository using ansible-pull? Say, for example, where you did the builtin.copy for the nxginx compose to the remote, it would be cool if we could grab it from our github repos instead
I haven't, I am considering doing it in future. It's thankfully pretty simple.
A few issues to think about when you do migration (live or offline): 1. Try to use the same hardware CPU generation and brand on the nodes. Live migration from Ryzen to older AMD CPUs does not work flawlessly, the destination vm will spike at 100 % CPU and be unresponsive. You will have to restart the vm, so no live migration in this use case. Maybe it has been fixed in Proxmox 8, I used Proxmox 7. 2. Live migration between different processor brands is not possible, so no live migration between AMD and Intel CPUs. 3. Migration (live or offline) of vms with USB-attached devices is not possible. That ruined my idea of having a Home Assistant vm with failover, sigh.
Hey jim, really like your videos. I tried this a few months back and not sure if I got this ceph system wrong or not, but couldn't get it to work with a connected external NAS storage through mapped CIFS mount as the HA did not recognize the IP address for media for plex on fail over. Do you know if this is possible or have I got the wrong end of the stick about HA and how it works?
Great content as usual. Just some notes on the ceph cluster itself. You want to set global flags like NOOUT,NOSCRUB and NO-DEEPSCRUB when rebooting ceph nodes as they will start to rebalance when the first node is down if you dont.
everytime i go to build out a project you put out a similar video going over it. If you somehow put out a video on how to use the zfs over iscsi storage option in proxmox I'll be floored
The live migration should have happend without a ping being dropped. The disconnect you saw was only the serial console cutting over to the different hv. If you woulf have done it over ssh, you should have seen no dropped ping or at max one, depending on the speed of your switch.
Thanks, yes I did check the output again and saw no dropouts. The next test is to HA the firewall, wish me luck.
Just a thought. A nicer test of the ha might be to run your ping command from another node rather than the one you migrated. That way you can see if the service really is fully available to external clients
Why do you go to the effort of cloning and then moving the disks? You can choose the storage at the time you do the clone. Does that not work with Ceph?
Agreed, and I mentioned it on screen. It's for people with existing VMs that want to move to the new Ceph storage.
Great video! Just as a head's up -- instead of initiating the migration via the command line, you can just click on the migrate button in the GUI.
a small hickup and voilà
Thanks for another straight to the point video!
Thanks!
+1
🎉
❤
Its Ok, Mate nothing wrong with having Cold and Flu symptoms..... And awesome video ... thanks
Do u have a link of that video where you created the clone machine (23.04-non-KVM), Good video
No, but follow the cloud init video and just swap the image
@@Jims-Garage did u make a cloud init vid?
@@jhmc93 yes, part of the Kubernetes series
Just to note, the "test" bridge in the VM's network option is the VNET name, not the Zone name.
What a brilliant video, thank you so much for that 😄 Do you plan a video for Keycloak 25.0.0? I Tried to update just with this docker files but I am then not able to log in anymore. With 22.0.3 and nginx it works just fine with these files.
Thanks! I'll try to update in the near future, becomes increasingly difficult as I cover more content!
@@Jims-Garage perfect, then I'm already looking forward to it 👍
I watched this video a few months ago, I tried to replicate the setup but I've got random issues. Today I tried again, I can't say there is a progress on that - the bridge interface isn't created, so dnsmasq complains about missing interface, ifreload sometimes exit with error code 1, because of missing interface in /sys/class... because of the missing interface the dhcp is not working correctly. So I will wait another few months and hope it will get sorted.
Thanks Jim. This doesn't work anymore with cloudinit_cdrom_storage :( maybe you can release short update video with repo update.
Thanks a lot.
Most welcome!