Skip to content

Instantly share code, notes, and snippets.

@codewithtyler
Created December 22, 2020 15:30
Show Gist options
  • Save codewithtyler/daa59f77ff2692c84ed59063375df9c0 to your computer and use it in GitHub Desktop.
Save codewithtyler/daa59f77ff2692c84ed59063375df9c0 to your computer and use it in GitHub Desktop.
20 Ways to Use a Virtual Machine (and other ideas for your homelab)

20 Ways to Use a Virtual Machine (and other ideas for your homelab)

This list was provided by TechnoTim and his video called 20 Ways to Use a Virtual Machine (and other ideas for your homelab). Go checko out his video here.

  1. Learning a new OS - Maybe you are using Windows or Mac and want to learn a new OS like Ubuntu, Linux Mint or even older operating systems like Windows 95, Windows 98 and more.
  2. Home Automation - using something like Home Assistant so you control all your IOT devices from a server at home without having to pay a subscription fee
  3. Web Server
  4. API
  5. Home Security - using something like BlueIris to record and handle all your home security cameras without having to pay a subscription fee
  6. Home Entertainment - Plex server, Kodi, etc.
  7. Network Firewall - pfsense, untangle, opensense, etc.
  8. Home Network - Unifi, etc.
  9. VPN Server - so you can access your home network from another location. Can possibly be included with whatever Network Firewall you use.
  10. Docker - running your own containers at home on a dedicated server i.e. Kubernetes and Rancher
  11. Database Server
  12. File Server
  13. Ad Blocking - Pi-hole
  14. Personal Cloud - NextCloud
  15. FTP Server
  16. Reporting Server - Grafana or Kibana
  17. Torrent Server - for legal downloads like downloading Linux distros
  18. Backup Server - UrBackup (Open Source), Backblaze (Commercial)
  19. Game Server - for hosting a Minecraft server or remote gaming
  20. Crowdsourced Research - Folding at Home
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment