Files
homefoam/homelab.md
2025-06-15 17:13:46 +00:00

252 lines
2.8 KiB
Markdown

# homelab
* OPNsense firewall: https://opnsense.hh.lan
* Proxmox virtualization cluster: https://proxmox1.hh.lan
## services
* HomeAssistant home automation
* http://homeassistant.local:8123/
* https://ha.hh.lan
* Frigate NVR (security cameras): https://frigate.local:8971
* Paperless document repository: https://paperless.hh.lan
### Gitea
* http://gitea.hh.lan:3000
* SSH key stored in bitwarden
* used `docker-compose-template` VM template
* Moved host `sshd` to `tcp:2222` so gitea container can use `tcp:22`
## things to set up
### Caddy
### Authentik
### CrashPlan (or other backup service)
### Home auth
## Network
```mermaid
graph TD;
internet((Internet))<-->nest_wifi_pro(Nest Wifi Pro);
nest_wifi_pro<-->microtik;
microtik<==>LACP(LACP/VLAN trunk);
LACP<-->vlan86;
LACP<-->vlan200;
vlan86<-->proxmox_eth0[eth0]<-->proxmox;
vlan86<-->proxmox_eth1[eth1]<-->proxmox;
vlan200<-->proxmox_eth0[eth0]<-->proxmox;
vlan200<-->proxmox_eth1[eth1]<-->proxmox;
proxmox<-->bond0<-->vmbr0<-->VMs;
vlan200<-->vault_eth3[eth3]<-->vault;
vlan200<-->vault_eth4[eth4]<-->vault;
```
### DNS
```mermaid
graph LR;
internet((Internet))<-->porkbun;
porkbun<-->hobbithole_org(hobbithole.org);
hobbithole_org<-->opnsense;
opnsense<-->caddy;
caddy<-->vault;
caddy<-->proxmox;
opnsense<-->hh_lan(hh.lan)<-->bind<-->unbound;
unbound<-->vault;
unbound<-->proxmox;
proxmox[proxmox + VMs];
```
* External domain: `hobbithole.org`
* Hosted on SquareSpace, about to move over to PorkBun
* Email forwarding
* gandalf@hobbithole.org --> gibsta@gmail.com
* treasury@hobbithole.org --> hobbitholetreasury@googlegroups.com
* Records
Host
Type
Priority
TTL
Data
@
A
N/A
4 hrs
66.186.208.83
backup
CNAME
N/A
4 hrs
hobbithole.org
frigate
CNAME
N/A
4 hrs
hobbithole.org
home
CNAME
N/A
4 hrs
hobbithole.org
nestmtx
CNAME
N/A
4 hrs
hobbithole.org
radarr
CNAME
N/A
4 hrs
hobbithole.org
sab
CNAME
N/A
4 hrs
hobbithole.org
sonarr
CNAME
N/A
4 hrs
hobbithole.org
tv
CNAME
N/A
4 hrs
hobbithole.org
vault
CNAME
N/A
4 hrs
hobbithole.org
Google records
Add record
Host
Type
Priority
TTL
Data
y3t4fz4ttvom
CNAME
N/A
4 hrs
gv-3ccjjbudvp5ki7.dv.googlehosted.com
* Internal domain: `hh.lan`
* Unbound transparent domain --> BIND authoritative domain
* Hosted on OPNsense
*
### IPAM
* wifi: `192.168.86.0/24`
* services: `192.168.200.0/24`
*
## Proxmox
### Hosts
* `proxmox1.hh.lan`
* 192.168.200.101
* `proxmox2.hh.lan`
* 192.168.200.102
* `proxmox3.hh.lan`
* 192.168.200.103