Tutorials - Proxmox
Homelab software ideas to get you started! How to get started with your homelab software.
Recommendations for getting started with the right software on a homelab. Different ideas for different projects. If I don't already have a video for one of these projects, or a different project that you would like to see, leave a comment with the software you would like to see! Video about ideas for hardware and cloud to get started: https://www.youtube.com/watch?v=c4gENZYcKWc Awesome Self-hosted: https://github.com/awesome-selfhosted/awesome-selfhosted#note-taking--editors Proxmox: https://www.proxmox.com/en/ Portainer: https://www.portainer.io/ Setup Pi-holes with recursive DNS and ad blocking: https://www.youtube.com/watch?v=D2Z87W7Znr8&list=PLkIeJ8b5D1Ee9Ll5kXDeuP2712lc2c0fB&index=4 Presearch: https://www.presearch.io/nodes Nextcloud: https://www.youtube.com/watch?v=r--pQtwQMv0&list=PLkIeJ8b5D1Ee9Ll5kXDeuP2712lc2c0fB&index=5 Minecraft bedrock edition server: https://www.youtube.com/watch?v=F7n8sGmEUFc&list=PLkIeJ8b5D1Ee9Ll5kXDeuP2712lc2c0fB&index=2&t=102s Mumble/Murmur: https://youtu.be/TzAaceaS50k?si=phj57N_NCHZyl7wc Apache: https://www.apache.org/ Ollama: https://www.youtube.com/watch?v=UtZAq-vqo9Q&list=PLkIeJ8b5D1Ee9Ll5kXDeuP2712lc2c0fB&index=12 Plex: https://www.plex.tv/ Opnsense: https://opnsense.org/ There are literally thousands of other things to do and run, this is not even close to a definitive list!
Watch Video on YoutubePublished on: 12/18/2023
Setup a DNS server with automatic Ad Blocking!
Setup an recursive DNS caching server and block annoying ads! Then have your entire network use this as the DNS server for all devices by default! Install Pi-hole sudo curl -sSL https://install.pi-hole.net | bash Change pi-hole password pihole -a -p [password or blank] Install Unbound DNS Resolver sudo apt-get install unbound Create and edit the pi-hole config file for Unbound sudo nano /etc/unbound/unbound.conf.d/pi-hole.conf Copy the example from pi-hole website: https://docs.pi-hole.net/guides/dns/unbound/ Restart Unbound sudo systemctl restart unbound Ad Lists I use: https://adaway.org/hosts.txt https://v.firebog.net/hosts/static/w3kbl.txt https://v.firebog.net/hosts/Easyprivacy.txt https://github.com/silv3rr/pihole-scripts/blob/master/pihole-whitelist.txt Update Gravity after you install new lists. Update router or computer DNS to use your new piholes!
Watch Video on YoutubePublished on: 10/30/2023
Setup a NAS on your home server! How to create a samba server in Ubuntu 22.04
Setting up a sambashare is probably one of the first and easiest things you can do in a homelab. Give yourself a permanent backup, store your plex movies, record videos for youtube, anything you want to store and share across devices can go on a samba share. It is easily used in windows/mac/linux! Server: sudo apt update sudo apt install samba sudo mkdir /home/[username]/sambashare/ sudo nano /etc/samba/smb.conf paste at the bottom: https://github.com/jhodak/linux-configuration-files/blob/main/Samba/samba.txt sudo service smbd restart sudo ufw allow samba sudo ufw reload create username and password sudo smbpasswd -a [username] In windows to connect: map network drive \\[ip.of.server]\sambashare check connect using different credentials -- input the username and password you just created In linux edit fstab: sudo nano /etc/fstab in fstab at the bottom put in: //[ip.of.server]/sambashare /mnt/sambashare/ cifs cred=/home/[username]/.smb,vers=3.0,noperm 0 0 sudo apt-get install cifs-utils sudo nano ~/.smb inside .smb file: user=[username] pass=[password] check if it mounts properly sudo mount -a You should now have your sambashare from a different server mounted as a drive in your /mnt/ directory. Enjoy!
Watch Video on YoutubePublished on: 10/27/2023
How to set up an Ubuntu 22.04 VM on Proxmox
How to setup a VM in proxmox running ubuntu 22.04. Complete guide step by step showing all of the configuration options and what to set for each field. Pretty simple overall. Key settings to change proxmox: enable start at boot enable qemu agent enable discard cpu type = host enable numa if running more than 1 socket enable pdpe1gb -- enable huge pages Inside of ubuntu installer set static IP ensure you set LVM to use all of the free space get your ssh keys from github Once the machine is running sudo apt-get install qemu guest agent sudo reboot -- that way qemu guest agent is running and picked up in proxmox
Watch Video on YoutubePublished on: 10/26/2023