2.8 KiB
2.8 KiB
homelab
- OPNsense firewall: https://opnsense.hh.lan
- Proxmox virtualization cluster: https://proxmox1.hh.lan
services
- HomeAssistant home automation
- 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-templateVM template - Moved host
sshdtotcp:2222so gitea container can usetcp:22
things to set up
Caddy
Authentik
CrashPlan (or other backup service)
Home auth
Network
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
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
- 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
- Unbound transparent domain --> BIND authoritative domain
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