Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
engineering:computer_science:homelab:homelab [2024/08/16 13:56] – ↷ Links adapted because of a move operation carlossousa | engineering:computer_science:homelab:homelab [2025/07/24 15:44] (current) – [Hypervisor] carlossousa | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== HomeLab ====== | ||
+ | |||
+ | **Tags:** #homelab #proxmox #selfhost | ||
+ | |||
+ | **Last Reviewed:** dd/mm/yyyy | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Current Setup ===== | ||
+ | |||
+ | ==== Hypervisor ==== | ||
+ | |||
+ | GMKtec NucBox M5 Plus (Ryzen 7 5825U / 64 GB / 1 TB m.2) running [[https:// | ||
+ | |||
+ | === Recommendations / Tips === | ||
+ | |||
+ | * It's good practice to disable Password login and move to [[: | ||
+ | * In Proxmox, **if** | ||
+ | * Enable TOTP (or other form of [[https:// | ||
+ | |||
+ | |||
+ | ==== Virtual Machines ==== | ||
+ | |||
+ | 101 - docker - Public facing services | ||
+ | |||
+ | 102 - docker - Internal-only facing services | ||
+ | |||
+ | 103 - ollama - Local LLM Inference | ||
+ | |||
+ | ===== Configuring DynDNS on Fritz.box ===== | ||
+ | |||
+ | ^Field^Example / Value^Info| | ||
+ | |Update URL|[[https:// | ||
+ | |Domain Name|carlossousa.tech|Your Domain / Root Domain| | ||
+ | |Username|voyager|- The subdomain you want to update \\ - Use " | ||
+ | |Password| |Defined in your NameCheap configuration / settings| | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | ====== OLD - BEING REMADE - OLD ====== | ||
+ | |||
+ | This entire topic is being remade - the current before this. | ||
+ | |||
+ | Once it's finished, this entire section will be deleted. | ||
+ | |||
+ | |||
====== My HomeLab ====== | ====== My HomeLab ====== | ||
Line 21: | Line 68: | ||
===== Software ===== | ===== Software ===== | ||
- | [[engineering: | + | [[:engineering: |
- | [[engineering: | + | [[:engineering: |
- | [[engineering: | + | [[:engineering: |
===== How is it working? ===== | ===== How is it working? ===== | ||
Line 31: | Line 78: | ||
==== Overview ==== | ==== Overview ==== | ||
- | I use [[engineering: | + | I use [[:engineering: |
- | * FreeNAS running as a [[refractor_computer_science: | + | * FreeNAS running as a [[:refractor_computer_science: |
- | * Windows 10 Pro as a [[refractor_computer_science: | + | * Windows 10 Pro as a [[:refractor_computer_science: |
* Ubuntu running Pi.Hole to act as an DNS / AdBlocker - a.k.a dns01 | * Ubuntu running Pi.Hole to act as an DNS / AdBlocker - a.k.a dns01 | ||
- | * FreeNAS running as a [[refractor_computer_science: | + | * FreeNAS running as a [[:refractor_computer_science: |
- | * Ubuntu running [[engineering: | + | * Ubuntu running [[:engineering: |
Every Virtual Machine (VM) has it's own boot disk - usually around 10-15 GB - and then disks added for data only. The only exception to this rule is the backup01, which has the drives directly mounted - via passthough - to it. This is, of course, because it makes little sense to give the entirety of a disk to a VM, just to make a qcow2 file inside it. | Every Virtual Machine (VM) has it's own boot disk - usually around 10-15 GB - and then disks added for data only. The only exception to this rule is the backup01, which has the drives directly mounted - via passthough - to it. This is, of course, because it makes little sense to give the entirety of a disk to a VM, just to make a qcow2 file inside it. | ||
Line 99: | Line 146: | ||
====== Main PC ====== | ====== Main PC ====== | ||
- | [[engineering: | + | [[:engineering: |