ttek who created the scripts initially is no longer able to maintain these scripts due to health issues. We thank ttek for his contributions and wish him the best. He has turned it over to the community and links in this post were updated to reflect the community version. UPDATE: Sadly, ttek has passed away. ttek made Proxmox more accessible to all and although he may no longer be with us, his impact lives on through his work and through the community that carries on his legend. github.com/community-scripts/ProxmoxVE/discussions/237
@jxnnxk8 күн бұрын
He just passed a few days ago. His wife made a post on r/Proxmox. RIP to the awesome guy one who probably helped thousand of people getting into Proxmox and selfhosting.
@buzzsolanski45747 күн бұрын
I just read on reddit today that Tteck has sadly passed away. RIP, legend.
@jarman36510 сағат бұрын
RIP tteck
@TheShortStory5 ай бұрын
These scripts were a total game-changer for me. I went from not having ever touched proxmox to running a double-digit number of containers and even a VM, all automatically backing up and updating in just a couple of afternoons. These scripts really smooth the path and make it easier to learn and understand the system as well.
@IsmaelLa5 ай бұрын
As a tip, I use `tmux` on the shell just in case I click away from the browser or tab to not loose the progress of the shell. Just executing `tmux a` will bring back the latest active shell used via `tmux`.
@romayojr5 ай бұрын
first time i heard about the proxmox helper scripts project was through one of novaspirit tech videos. s/o to don hope he’s doing well. it’s such a great project, one that i will definitely be supporting - as always thanks for showcasing it, tim!
@TechnoTim5 ай бұрын
We're praying for Don!
@alfredytx1457 күн бұрын
Rest in peace Tteck 🕊️. And my condolences to his family
@Pichon099-wc4wg5 ай бұрын
@Techno Tim: On the updater script, the selection system is inverted; you check them to skip updating the container. You selected all of the LXCs, which actually told the script to skip updating those containers, which is why it was quick. It skipped them all. FYI.
@51av0sh5 ай бұрын
Came here to say the same. It was quick because nothing updated since they were all skipped
@hotrodhunk73895 ай бұрын
I was having a bunch of errors with backups after a bad SSD. Use the LXC cleaners and now everything seems to be working. Can't recommend proxmox scripts enough!
@fedefede8435 ай бұрын
Hi Tim, thanks for this vid. It is the FIRST TIME I see someone FINALLY addressing the LXC life cycle management! I checked out the update script, and it basically is a wide apt update, which is fine. But as you said, it might brake things up (eventually, surelly). I still find the docker packaging with dependencies better compared to this. Nevertheless, it is always good to have options. Cheers!
@allards5 ай бұрын
I used the tteck scripts to run most Apps on my Proxmox Cluster as LXC, amazing what tteck built and glad to see it keeps on evolving. Only have a 3 node Docker swarm left running on VM’s for stuff that doesn’t have a tteck script available yet.
@TonyGauderman4 ай бұрын
Love these scripts, have been using a number of them for a while as I migrated some of my docker containers off of a VM to LXC containers. Some of these processes including the update cron and kernel clean which I hadn't even discovered yet. Loved how you talked through your thought processes as you went through these!
@Fidelity57895 ай бұрын
I'm about to rebuild my Proxmox server, this video couldn't have come at a better time. Love your vids Tim! Keep up the good work
@distantanomaly96495 ай бұрын
I've been using this for a few weeks now. Great to setup lxc's quickly.
@ccnppro5 ай бұрын
Looks helpful, for large scale though it'd be nice if there were ansible playbooks of these scripts with the prompts removed, that way they can be fire and forget when spinning up new proxmox servers and adding them into the cluster
@lloydsshednanigans5 ай бұрын
By god I've been having fun with these. I'm annoyed I didn't know these existed. Thank you so much for your videos. I'm actually having to clean up my old VM/CTs where I've been testing things you show in the videos! Thanks again!
@rohankoripalli5 ай бұрын
Migrated all my applications to this. So easy to get everything setup quickly compared to everything else I've tried. Unless you're trying to learn docker or use it regularly this is the way to go. I also have my servers setup in a proxmox cluster so I can easily move containers around.
@mil3k2 ай бұрын
I run docker containers inside the LXC container with Debian-core.
@siriak693 ай бұрын
Another tip : you can manually update a container by running his script INSIDE the container shell (not the PVE one). The script detect it and will run as an update.
@dan2174755 ай бұрын
This gave me the push I needed to get started with proxmox. Great job with the video !
@brierepooc89875 ай бұрын
This actually isn't bad! This would get me back into my ProxMox server.
@c0p0n5 ай бұрын
Just a quick note, if you wanted to switch to a bash shell you could've just run `bash` on your shell, no need to uninstall your zsh stuff
@danbrown5865 ай бұрын
There was no reason to uninstall oh-my-zsh, but simply running bash won't fix it. You either need to chsh to bash, or "fake it" by doing "SHELL=bash bash -c ..." Very obnoxious of the scripts to require this.
@c0p0n5 ай бұрын
@@danbrown586 what a weird thing to do. I stand corrected, cheers 👍
@Psikeomega5 ай бұрын
I have a rudimentary shell script I run every time I prep a new Linux VM or LXC container to get my basic setup under control. One of the things it does at the very end is run chsh specifically to set the "right" shell for me. That way when I hop out of proxmox and ssh in, everything is "right"
@MikelManitiusАй бұрын
You make such great videos on these topics, especially Proxmox and TrueNAS. Thank you.
@CoderWhoKnows5 ай бұрын
Been using these scripts from past 1 year, total game changer!
@harsumeetsinghjosan5 ай бұрын
Bought a mini pc, best money ever spent. Running proxmox and learning everyday
@ltonchis12455 ай бұрын
LOL It's SOO Weird! I was asking for a youtuber to review this like a week ago and you finally did it! THANKS! I just didn't expect such a high profiler to do it yay! 🤩
@964tractorboy5 ай бұрын
Great video. Can't wait to try some of these scripts. Just perfect for a Proxmox beginner... Thanks!
@TheMrThomasson5 ай бұрын
Crazy, I found these just before your video dropped. You're reading my mind!
@davidpower31024 ай бұрын
Hey just wanted to say I really learned a lot from your content. Yourself and @christianlempa make the best content in my opinion. No over the top hyping things up, just good quality, to the point tech tutorials and a nice amount of personality to make it fun. Thank you Tim, keep it up. I'm sending your videos to my nephew to learn from (including myself).
@dblanque5 ай бұрын
Good to see you getting into PVE Tim! I've been working with Proxmox since PVE5.4 and it's amazing to see how much it has evolved and improved over the years. Great videos as always mate.
@potzblitz495835 ай бұрын
He's not "getting into PVE". He's using it for years. One of the best channels when it comes to Proxmox
@dblanque5 ай бұрын
@@potzblitz49583Ah I see! Well his content is good nevertheless and I wanted to show my support. Also, it's written: "He's been using it for years". Have the BEST of days! ;)
@drkavnger995 ай бұрын
How have I been using proxmox for a decade and not know this existed
@ManjaroBlack5 ай бұрын
I’ve used your scripts for a long time now. Once again. Thank you for being amazing.
@douglaswhitfield91115 ай бұрын
I finally knew about something before Tim nice, but seriously good topic for anyone using proxmox
@zeddy8935 ай бұрын
from what I recall containers don't show IP only VM's do that has qemu-guest-agent installed :)
@Xe0rde5 ай бұрын
Exactly. You can google that and will end up in the official forum where one of the devs explains exactly that.
@TechnoTim5 ай бұрын
Thanks! I knew I saw it somewhere. I think they should add it to the summary too for consistency.
@vaudtje5 ай бұрын
The IP is visible under the 'Network' tab of the container
@oztechsolutions5 ай бұрын
At @22.50 you actually select them all to "NOT" to update that's why it was fast :P
@donaldwilliams68215 ай бұрын
these are amazing scripts I have been using them for awhile. Huge time saver!
@MarkConstable5 ай бұрын
I love the "we're not going to talk about docker today" part 🙂
@TechnoTim5 ай бұрын
But yeah I talked about it 3 times 😅
@MarkConstable5 ай бұрын
@@TechnoTim Sure, you mentioned it but didn't elaborate, otherwise I would have stopped watching.
@RaduRadonys5 ай бұрын
@@MarkConstable What has Docker ever done to you sir????
@MarkConstable5 ай бұрын
@@RaduRadonys Nothing, that's why I am not interesed in it and don't use it.
@BindasBadshah5 ай бұрын
Thanks Tim, great pointer. This site has answered tonnes of my questions.
@VTnewcastle145 ай бұрын
LXC containers become even more appealing once you realize it's pronounced "lex-see".
@TechnoTim5 ай бұрын
I am big on pronouncing acronyms and have not learned this one yet! Added to my vocab! ✅
@capturedbyfabian4 ай бұрын
I have been using these for a while know and they have been god sent
@soubinan5 ай бұрын
16:15 this is true essentially because of the way the lxc is created If it is just an lxc image (bundled as we can see with docker images) it will be less a concern even if, yes, you still can break things using a magic updater script... what you are likely to not do when using a prepackaged lxc image
@TechnoTim5 ай бұрын
I think the key difference is that the Docker image maintainer would maintain dependencies vs. you managing them. There's no way to change dependencies for an image without rebuilding.
@soubinan5 ай бұрын
Exactly, the isolation is stronger with Docker images
@nikkonkdeАй бұрын
That’s a great vlog. Thanks for sharing all this
@uwotm81235 ай бұрын
good to see this project out here on youtube :D
@espressomatic4 ай бұрын
After a solid month of server migration and re-deployment, including testing a lot of bare-metal OS flavors, I can honestly say that setup-scripts are the only thing that make Proxmox even remotely usable.
@SB-qm5wg5 ай бұрын
I'm glad you covered these. Thank you.
@matthiashavrez5 ай бұрын
I discovered the scripts on a video from a Novaspirit this very week !
@curtin945 ай бұрын
This is super helpful!! Any chance for an updated Docker tutorial? I keep having TONS of issues with docker even when following tutorials as it seems like something is out of date or something?
@2720Crypto5 ай бұрын
I guess long gone are the days when you’d write your own scripts… JS, but Great content as always
@danbrown5865 ай бұрын
Really like these scripts, but there are a couple of significant annoyances, which you touched on: (1) why should they not be run via SSH? and (2) why do they care what your default shell is? On the latter, you're explicitly invoking bash to run the scripts; there's no reason the default shell should matter.
@TechnoTim5 ай бұрын
Agreed. I saw the code that checks specifically for bash but was unsure of why. Decided to just remove zsh for now…
@camelfeatures9915 ай бұрын
Any idea why they shouldn’t be run over SSH? Came here to ask the same question, myself.
@gogorichie5 ай бұрын
Oh man, great video thanks for creating it!
@dwlive7324 ай бұрын
Why doesn't web UI doesn't look the same
@jstjohn115 күн бұрын
Great Video!! Thank you!
@TBE465 ай бұрын
Would you be able to make a video using these proxmox helper scripts with Docker/Portainer and Traefik? I have been going crazy trying to figure out how to make this work on proxmox! Thank you for the video.
@TBE465 ай бұрын
There's a helper script for traefik - but I can't figure out how to get it to connect w/ the Docker LXC. Trying to get traefik to run in the docker LXC is a mess!
@GR3YS0RG4N1CS5 ай бұрын
You didn't have to remove omz, all you needed to do was change your shell: chsh -s $(which bash) then change it back when you're done: chsh -s $(which zsh)
@csgrullon5 ай бұрын
I don’t know for LXC’s, but for VM’s you need to install the QEMU agent on the VM for the IP to show.
@LeePrzy5 ай бұрын
Hey Tim I just watched a video from great Scott and he made a touchscreen on a raspberry pie to run home assistant. But I was wondering if you could take this a step further and have for say apps displayed for instance unifi ha and any other things needed to be accessed on such smart home panel in your hallway. Anyways just thought it was a good idea and would get us closer to that smart home goal
@syl7645 ай бұрын
Thanks to you and a couple of other KZbinrs I got into running some virtual machines, Docker (I even tried Kubernetes, for a short time) and more recently Plex. I used a 2nd hand Dell micro PC and ran Hyper-V on the included Windows 11 Pro. I ended up running Plex natively under Windows to allow use of my iGPU for transcoding. Now I'm going to try Proxmox. I have another mini-PC coming today, this time with a 12th gen Intel CPU. So - Plex on its own Ubuntu VM, in a Docker container on an Ubuntu VM or in an LXC container? I think I'll probably start with this helper script but what are the pros and cons of each? And how to pass through the iGPU? Do you have a video on that?
@Rel0CK3 ай бұрын
The LXC containers overwhelm me a little. For example, if I have an Audiobookshelf LXC, where do I store the audiobooks? Can I create a shared folder in an LXC? Is it possible to import a Nextcloud or Audiobookshelf docker instance into an LXC container?
@Pytte5 ай бұрын
ip of LXC containers are under network of the LXC..
@RudyBleeker5 ай бұрын
Yes, but only if you set a fixed IP address in the configuration. If you're using DHCP it will just show "dhcp" for that interface. I think it would be nice if Proxmox could show you the main IP address on the Summary page of LXC containers just like it does with VMs that have qemu-guest-agent running.
@inflammen805 ай бұрын
No, LXC containers aren't lighweigth VMs, they are the OG containers, many years before the popular application containers you're thinking of (Docker)
@TechnoTim5 ай бұрын
air quotes on "virtual machine" See the first 60 seconds 😅
@inflammen805 ай бұрын
@@TechnoTim Aaaand no air quotes in first 60 seconds, but I got your point. 😁 I believe it's correct to call LXC "OS containers" and Docker "application containers". They're different type/purpose containers, but still containers.
@nope64175 ай бұрын
Just to remember that the Helper Scripts are NOT supported by Proxmox.
@hypermist58185 ай бұрын
I recently found them, and now im spitting our LXCs ahha
@fwiler5 ай бұрын
Very much needed video. Thanks.
@4eyesleo5 ай бұрын
Thanks for a great video. I have learned something today! ;)
@TechnoTim5 ай бұрын
Glad to hear it!
@paullee1075 ай бұрын
Nice. I was just testing this project (over ssh) and didn't like the results... now I know why!! Use shell from GUI, not ssh!
@RaduRadonys5 ай бұрын
If you run the scripts over SSH they will actually tell you first: These must not be run over SSH but from the GUI!
@computersales5 ай бұрын
I like the idea of how powerful Proxmox is but seems like a pain to use compared to ESXi. I need to learn Proxmox still though...
@kettusnuhveli5 ай бұрын
Hey man, how did you change the Proxmox web gui shell font? Or did they just update it in one of the 8.x updates? Might also just be the browser I'm using (Firefox) 🤷♂
@LDEV-l3p2 күн бұрын
Hi,Does it mean that for each service I run, I have to create a linux system? I noticed that each container takes up a lot of space. Can I run all applications in one container? Or create an LXC docker and run the docker application. Which one do you think is better?
@michaelgleason47915 ай бұрын
Dependency hell is why I use docker wherever possible
@markhaus5 ай бұрын
I never about this I always try to use ansible for these things but I understand why they’re packaged as bash scripts for simplicity of use. Maybe I’ll make these into ansible roles in a collection. It’s easier to write ansible when you have a script to follow the functionality of
@ronm65855 ай бұрын
Very nice. Thanks Tim.
@morsikpl5 ай бұрын
16:00 - there's no bug. IP address shows there only when you have QEMU Guest Agent installed, and Home Assistant probably doesn't have that by default.
@michaelhechanova28985 ай бұрын
Awesome!!! Thanks for sharing
@danonbrown20355 ай бұрын
Was this video in real time? I tried a couple scripts and it seems like it took way longer than when you copy and pasted to get to the final installed container.
@markhaus5 ай бұрын
I never about this I always try to use ansible for these things but I understand why they’re packaged as bash scripts for simplicity of use. Maybe I’ll make these into ansible roles in a collection. It’s easier to write ansible when you have a script to follow the functionality of rather than spinning up a test vm then playing around with the results before making the changes to the role
@seyonrajagopal5 ай бұрын
would you recommend this over running everything on one vm/ct running docker?
@fuzzlabrador27 күн бұрын
the updater script was so fast because you selected to skip all containers :)
@NicksStuff4 ай бұрын
15:14 That's what I hate about the terminal. GNU Screen allows you to work with that but it's on you to do it
@TheMonemone25 ай бұрын
For the scripts that setup one LXC per application, what's the advantage of that over Docker? Why not just use docker instead? It seems to me that Docker is more portable.
@hammerlized3 ай бұрын
Ok so as it seems that i am an idiot, what is the exact difference between the "Home Assistant Container LXC" and "Home Assisstant Core LXC"? Is it just the fact that one is running Home Assistant in a Container inside another Container (Docker) and the other one is just the LXC Container without Docker? The functions are the same like not having the addon store and HACS by default? If so, what's the sense of running the "Home Assistant Container LXC" method? If i will ever decide to use Docker, for easier migration? Thanks
@MohammedYasinRashid5 ай бұрын
Baghdad have been here 😅
@pberto5 ай бұрын
Hi Tim. I tried executing the Post Install Script, fundamentally to remove subscription nag screen. I got no errors, but nag screen is always active. May you suggest something?
@ihydrocarbon5 ай бұрын
//question Why not run the backup script earlier?
@aijokker5 ай бұрын
This guy is like Johnny Depp but tech savvy 😂
@andyhello238 күн бұрын
cheers, great video
@-GBD-5 ай бұрын
Someone should tell this guy about Ansible
@sonalita_5 ай бұрын
He knows, he’s done an ansible video :)
@-GBD-5 ай бұрын
@@sonalita_ not tim!
@dmangTV5 ай бұрын
22:50 LXC container updater script screen is asking which ones to skip not which ones to update
@donkey30775 ай бұрын
So if you use the LXC Updater script can you still have possible conflicts with different versions of dependencies? Like Time said upgrading theorectically sqllite from version 10 to 11 and breaking the app?
@TechnoTim5 ай бұрын
This applies to all LXC containers and not the script itself. The script does exactly what it should do, updates the LXC container and all dependencies and that in theory, could break your application at some point if they are not compatible. I was really just trying to illustrate how it's different than Docker, and again, this script isn't any different than if you updated the container yourself.
@charlykjoseph2 ай бұрын
Does Veeam Replication job can be configured on proxmox VE, I found Veeam have a plugin to add Proxmox to Backup infrastucture. I'm looking for a combination of Vmware Exi Vm replicate to Proxmox.Please advise . thanks for your toutorials
@Bear-form5 ай бұрын
Nice. Hass & zigbee with LXC wasn't the best match. Can you also use the script to restore the backup?
@Krushx05 ай бұрын
There are few nice scripts in there but unfortunately heavly lxc focused which i avoid like wildfires. No you cant restore with the script unfortunately, its useful as water being in ice form if you know how restore from the backup manually you can do the the backup also manually.
@Bear-form5 ай бұрын
@@Krushx0 I can. I store most configs in Sublime text. I was just looking to speed up the process. I actually love LXC. Especially for Plex. USB passthrough to zigbee is a bit problematic so I use a VM for that.
@demorez55 ай бұрын
how is the shell from PVEs menu different from sshing into the PVE host? I always did ssh for almost everything...
@browntownpr2 ай бұрын
thanks for this!
@codispatch68695 ай бұрын
Very useful, Thank you 🙏🙏
@druxpack85315 ай бұрын
tried the post install script on 3 seperate machines...and did not remove the nag on any of them...maybe 8.2.4 breaks it? everything else worked.
@rendinicolasmahendra6434 ай бұрын
hello @Techno Tim, if I have successfully backed up the host on /etc/pve/ and what if I restore it on another node? please help me
@Cmnore5 ай бұрын
Fabulous stuff!
@NB-5685 ай бұрын
Do you have a video on backing up the host?
@zephirusvideos2 ай бұрын
The helper scripts page is not like that one...
@comp20B5 ай бұрын
So simple even a nuclear physicist can do it.
@DragonXVI10 күн бұрын
At some point could you do a video about Proxmox SDN’s
@vasquezmi5 ай бұрын
I have tried to use these scripts and I think ttech has done a wonderful job in supporting this community. What I am trying to solve for is the storage location for my lxc containers....I use ssds in zfs array for fast storage and redundancy for my vms and lxcs. When attempting to save to the SSD data block it does not show. The answer that we got back from ttech was to use NFS....but why would I create an NFS share for a device set that is on the same box....seems klugy.
@ggcub255 ай бұрын
Soooo, for HA core is better to go docker instead of lxc ? I’m using haos but It’s taking too many resources
@LongDono5 ай бұрын
Consider removing the features that you aren't using on HAOS or adjust your VM settings. HAOS is very light all-in-one solution. By contrast, HA Core is very stripped down and in my opinion, too much so. That's why it's called Core.
@l3andr0-hj6zj5 ай бұрын
I think the IP will be displayed when you install the qemu guest agent?!