# =========================================== # INVENTÁRIO PROXMOX — VMs e Containers # =========================================== # Dados descobertos via Omada Controller API + SSH # =========================================== proxmox_node: "proxmox" proxmox_ip: "10.0.0.20" # =========================================== # Virtual Machines (VMs) # =========================================== vms: homeassistant: description: "Home Assistant OS rodando como VM" status: "running" os_type: "qubes" # HAOS usa o tipo qubes vmid: "PLACEHOLDER" resources: cpu_cores: 4 ram_mb: 4096 disk_gb: 32 boot_order: "scsi0" network: mac: "bc-24-11-81-d3-a6" ip: "10.0.0.100" bridge: "vmbr0" vlan: 1 # Rede infra gateway: "10.0.0.1" dns: "10.0.0.2" volumes: # TrueNAS NFS mounts dentro da VM nfs_config: "/mnt/nfs/homeassistant/config" nfs_media: "/mnt/nfs/media" roles: - home-automation # =========================================== # Containers (LXC) # =========================================== containers: dockerino: description: "Container principal — Docker + Docker Compose (swarm mode)" status: "running" os_type: "debian" vmid: "PLACEHOLDER" resources: cpu_cores: 4 ram_mb: 8192 disk_gb: 64 network: mac: "36-71-57-af-09-e0" ip: "10.0.0.50/24" bridge: "vmbr0" vlan: 1 # Rede infra gateway: "10.0.0.1" dns: "10.0.0.2" volumes: # Mounts do TrueNAS NFS nfs_picsur: "/mnt/nfs/picsur/data" nfs_docker_volumes: "/mnt/nfs/docker-volumes" docker: version: "PLACEHOLDER" compose_version: "PLACEHOLDER" services: - picsur - adguard #outro instance? - outline - nginx-proxy - homer - bookstack - flatnotes - homebox - speedtest - omada-controller - twingate roles: - docker-host - reverse-proxy - application-host omada_name: "dockerino" # Nome no Omada media: description: "Container — Jellyfin e serviços de mídia" status: "running" os_type: "debian" vmid: "PLACEHOLDER" resources: cpu_cores: 4 ram_mb: 8192 disk_gb: 128 network: mac: "5a-12-e5-10-60-15" ip: "10.0.0.36/24" bridge: "vmbr0" vlan: 1 gateway: "10.0.0.1" dns: "10.0.0.2" volumes: nfs_media: "/mnt/nfs/media" docker: version: "PLACEHOLDER" services: - jellyfin roles: - media-server omada_name: "media" # =========================================== # Storage Pools (Proxmox → TrueNAS) # =========================================== nfs_mounts: nfs-media: server: "10.0.0.30" # TrueNAS export: "/mnt/tank/media" mount_point: "/mnt/nfs/media" usage: "Jellyfin media files" nfs-picsur: server: "10.0.0.30" export: "/mnt/tank/picsur" mount_point: "/mnt/nfs/picsur" usage: "Picsur image storage" nfs-docker-volumes: server: "10.0.0.30" export: "/mnt/tank/docker-volumes" mount_point: "/mnt/nfs/docker-volumes" usage: "Docker named volumes (named volumes persistem entre recreações)" nfs-homeassistant: server: "10.0.0.30" export: "/mnt/tank/homeassistant" mount_point: "/mnt/nfs/homeassistant" usage: "Home Assistant config" # =========================================== # Notes # =========================================== # Para descobrir IPs das VMs: # pvesh get /qemu//agent/network-get-interfaces # pvesh get /lxc//agent/network-get-interfaces # # Para listar todos os containers: # pvesh get /cluster/resources