Pull Docker Compose configs for discord-bots VM, foundry-lxc LXC, and termix. Add pihole and orbital-sync compose files for ubuntu-manticore. Back up LXC 223 (foundry) Proxmox config. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
237 lines
12 KiB
JSON
237 lines
12 KiB
JSON
{
|
|
"hosts": [
|
|
{
|
|
"name": "Proxmox (Main Hypervisor)",
|
|
"ip": "10.10.0.11",
|
|
"port": 22,
|
|
"username": "root",
|
|
"authType": "key",
|
|
"key": "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW\nQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7SgAAAJgwObKaMDmy\nmgAAAAtzc2gtZWQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7Sg\nAAAEDPaTj4EngcSzo2ZXJXYSB3+JBl9ZavXPMHs8Cyo19D4XcQ4rEF2U25Cpmt4TfgpIjM\ngnj44BX7WZExxesXhDtKAAAADnRlcm1peEBob21lbGFiAQIDBAUGBw==\n-----END OPENSSH PRIVATE KEY-----\n",
|
|
"folder": "Infrastructure",
|
|
"tags": ["proxmox", "hypervisor", "critical"],
|
|
"pin": true,
|
|
"notes": "Main Proxmox VE hypervisor - manages all VMs and LXC containers",
|
|
"enableTerminal": true,
|
|
"enableFileManager": true,
|
|
"enableDocker": false,
|
|
"enableTunnel": true,
|
|
"defaultPath": "/etc/pve",
|
|
"statsConfig": {
|
|
"enabledWidgets": ["cpu", "memory", "disk", "network", "uptime", "system"],
|
|
"statusCheckEnabled": true,
|
|
"statusCheckInterval": 30,
|
|
"metricsEnabled": true,
|
|
"metricsInterval": 30
|
|
}
|
|
},
|
|
{
|
|
"name": "ubuntu-manticore (Media Server)",
|
|
"ip": "10.10.0.226",
|
|
"port": 22,
|
|
"username": "cal",
|
|
"authType": "key",
|
|
"key": "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW\nQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7SgAAAJgwObKaMDmy\nmgAAAAtzc2gtZWQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7Sg\nAAAEDPaTj4EngcSzo2ZXJXYSB3+JBl9ZavXPMHs8Cyo19D4XcQ4rEF2U25Cpmt4TfgpIjM\ngnj44BX7WZExxesXhDtKAAAADnRlcm1peEBob21lbGFiAQIDBAUGBw==\n-----END OPENSSH PRIVATE KEY-----\n",
|
|
"folder": "Physical Servers",
|
|
"tags": ["docker", "media", "jellyfin", "tdarr", "physical"],
|
|
"pin": true,
|
|
"notes": "Physical Ubuntu server - Jellyfin, Tdarr, Watchstate. Shares GPU with Tdarr for transcoding.",
|
|
"enableTerminal": true,
|
|
"enableFileManager": true,
|
|
"enableDocker": true,
|
|
"enableTunnel": true,
|
|
"defaultPath": "/home/cal/docker",
|
|
"statsConfig": {
|
|
"enabledWidgets": ["cpu", "memory", "disk", "network", "uptime", "processes"],
|
|
"statusCheckEnabled": true,
|
|
"metricsEnabled": true
|
|
}
|
|
},
|
|
{
|
|
"name": "n8n (Automation + Termix)",
|
|
"ip": "10.10.0.210",
|
|
"port": 22,
|
|
"username": "root",
|
|
"authType": "key",
|
|
"key": "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW\nQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7SgAAAJgwObKaMDmy\nmgAAAAtzc2gtZWQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7Sg\nAAAEDPaTj4EngcSzo2ZXJXYSB3+JBl9ZavXPMHs8Cyo19D4XcQ4rEF2U25Cpmt4TfgpIjM\ngnj44BX7WZExxesXhDtKAAAADnRlcm1peEBob21lbGFiAQIDBAUGBw==\n-----END OPENSSH PRIVATE KEY-----\n",
|
|
"folder": "LXC Containers",
|
|
"tags": ["lxc", "docker", "automation", "n8n", "termix", "omni-tools"],
|
|
"pin": true,
|
|
"notes": "n8n workflow automation, OmniTools utilities, and Termix (this instance!)",
|
|
"enableTerminal": true,
|
|
"enableFileManager": true,
|
|
"enableDocker": true,
|
|
"enableTunnel": true,
|
|
"defaultPath": "/opt",
|
|
"statsConfig": {
|
|
"enabledWidgets": ["cpu", "memory", "disk", "network", "uptime"],
|
|
"statusCheckEnabled": true,
|
|
"metricsEnabled": true
|
|
}
|
|
},
|
|
{
|
|
"name": "discord-bots (Development Bots)",
|
|
"ip": "10.10.0.33",
|
|
"port": 22,
|
|
"username": "cal",
|
|
"authType": "key",
|
|
"key": "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW\nQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7SgAAAJgwObKaMDmy\nmgAAAAtzc2gtZWQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7Sg\nAAAEDPaTj4EngcSzo2ZXJXYSB3+JBl9ZavXPMHs8Cyo19D4XcQ4rEF2U25Cpmt4TfgpIjM\ngnj44BX7WZExxesXhDtKAAAADnRlcm1peEBob21lbGFiAQIDBAUGBw==\n-----END OPENSSH PRIVATE KEY-----\n",
|
|
"folder": "Virtual Machines",
|
|
"tags": ["vm", "docker", "bots", "discord", "development"],
|
|
"notes": "Discord bots and game services: MLN Ghost Ball, Major Domo dev, Foundry, Forever Werewolf, etc.",
|
|
"enableTerminal": true,
|
|
"enableFileManager": true,
|
|
"enableDocker": true,
|
|
"enableTunnel": true,
|
|
"defaultPath": "/home/cal/container-data"
|
|
},
|
|
{
|
|
"name": "sba-bots (Production Bots)",
|
|
"ip": "10.10.0.88",
|
|
"port": 22,
|
|
"username": "cal",
|
|
"authType": "key",
|
|
"key": "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW\nQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7SgAAAJgwObKaMDmy\nmgAAAAtzc2gtZWQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7Sg\nAAAEDPaTj4EngcSzo2ZXJXYSB3+JBl9ZavXPMHs8Cyo19D4XcQ4rEF2U25Cpmt4TfgpIjM\ngnj44BX7WZExxesXhDtKAAAADnRlcm1peEBob21lbGFiAQIDBAUGBw==\n-----END OPENSSH PRIVATE KEY-----\n",
|
|
"folder": "Virtual Machines",
|
|
"tags": ["vm", "docker", "bots", "production", "paper-dynasty", "major-domo"],
|
|
"pin": true,
|
|
"notes": "SBA/Paper Dynasty production: Paper Dynasty bot, Major Domo, SBA website, SBA Ghost",
|
|
"enableTerminal": true,
|
|
"enableFileManager": true,
|
|
"enableDocker": true,
|
|
"enableTunnel": true,
|
|
"defaultPath": "/home/cal/container-data"
|
|
},
|
|
{
|
|
"name": "strat-database (Databases)",
|
|
"ip": "10.10.0.42",
|
|
"port": 22,
|
|
"username": "cal",
|
|
"authType": "key",
|
|
"key": "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW\nQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7SgAAAJgwObKaMDmy\nmgAAAAtzc2gtZWQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7Sg\nAAAEDPaTj4EngcSzo2ZXJXYSB3+JBl9ZavXPMHs8Cyo19D4XcQ4rEF2U25Cpmt4TfgpIjM\ngnj44BX7WZExxesXhDtKAAAADnRlcm1peEBob21lbGFiAQIDBAUGBw==\n-----END OPENSSH PRIVATE KEY-----\n",
|
|
"folder": "Virtual Machines",
|
|
"tags": ["vm", "docker", "database", "postgres", "production"],
|
|
"notes": "Database services: SBA cards, PD database, Postgres, dev databases",
|
|
"enableTerminal": true,
|
|
"enableFileManager": true,
|
|
"enableDocker": true,
|
|
"enableTunnel": true,
|
|
"defaultPath": "/home/cal/container-data",
|
|
"tunnelConnections": [
|
|
{
|
|
"sourcePort": 5433,
|
|
"endpointPort": 5432,
|
|
"endpointHost": "localhost",
|
|
"maxRetries": 3,
|
|
"retryInterval": 10,
|
|
"autoStart": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "arr-stack (Media Automation)",
|
|
"ip": "10.10.0.221",
|
|
"port": 22,
|
|
"username": "root",
|
|
"authType": "key",
|
|
"key": "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW\nQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7SgAAAJgwObKaMDmy\nmgAAAAtzc2gtZWQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7Sg\nAAAEDPaTj4EngcSzo2ZXJXYSB3+JBl9ZavXPMHs8Cyo19D4XcQ4rEF2U25Cpmt4TfgpIjM\ngnj44BX7WZExxesXhDtKAAAADnRlcm1peEBob21lbGFiAQIDBAUGBw==\n-----END OPENSSH PRIVATE KEY-----\n",
|
|
"folder": "LXC Containers",
|
|
"tags": ["lxc", "docker", "media", "sonarr", "radarr", "automation"],
|
|
"notes": "Media automation stack: Sonarr, Radarr, Prowlarr, etc.",
|
|
"enableTerminal": true,
|
|
"enableFileManager": true,
|
|
"enableDocker": true,
|
|
"enableTunnel": true,
|
|
"defaultPath": "/opt/arr-stack"
|
|
},
|
|
{
|
|
"name": "foundry-lxc (Foundry VTT)",
|
|
"ip": "10.10.0.223",
|
|
"port": 22,
|
|
"username": "root",
|
|
"authType": "key",
|
|
"key": "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW\nQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7SgAAAJgwObKaMDmy\nmgAAAAtzc2gtZWQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7Sg\nAAAEDPaTj4EngcSzo2ZXJXYSB3+JBl9ZavXPMHs8Cyo19D4XcQ4rEF2U25Cpmt4TfgpIjM\ngnj44BX7WZExxesXhDtKAAAADnRlcm1peEBob21lbGFiAQIDBAUGBw==\n-----END OPENSSH PRIVATE KEY-----\n",
|
|
"folder": "LXC Containers",
|
|
"tags": ["lxc", "docker", "gaming", "foundry", "vtt"],
|
|
"notes": "Foundry VTT tabletop gaming server",
|
|
"enableTerminal": true,
|
|
"enableFileManager": true,
|
|
"enableDocker": true,
|
|
"enableTunnel": true,
|
|
"defaultPath": "/opt/foundry"
|
|
},
|
|
{
|
|
"name": "openclaw (Personal AI)",
|
|
"ip": "10.10.0.224",
|
|
"port": 22,
|
|
"username": "root",
|
|
"authType": "key",
|
|
"key": "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW\nQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7SgAAAJgwObKaMDmy\nmgAAAAtzc2gtZWQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7Sg\nAAAEDPaTj4EngcSzo2ZXJXYSB3+JBl9ZavXPMHs8Cyo19D4XcQ4rEF2U25Cpmt4TfgpIjM\ngnj44BX7WZExxesXhDtKAAAADnRlcm1peEBob21lbGFiAQIDBAUGBw==\n-----END OPENSSH PRIVATE KEY-----\n",
|
|
"folder": "LXC Containers",
|
|
"tags": ["lxc", "docker", "ai", "openclaw", "assistant"],
|
|
"notes": "OpenClaw personal AI assistant with MiniMax M2.1 and Discord integration",
|
|
"enableTerminal": true,
|
|
"enableFileManager": true,
|
|
"enableDocker": true,
|
|
"enableTunnel": true,
|
|
"defaultPath": "/opt/openclaw"
|
|
},
|
|
{
|
|
"name": "gitea (Git Server)",
|
|
"ip": "10.10.0.225",
|
|
"port": 22,
|
|
"username": "root",
|
|
"authType": "key",
|
|
"key": "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW\nQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7SgAAAJgwObKaMDmy\nmgAAAAtzc2gtZWQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7Sg\nAAAEDPaTj4EngcSzo2ZXJXYSB3+JBl9ZavXPMHs8Cyo19D4XcQ4rEF2U25Cpmt4TfgpIjM\ngnj44BX7WZExxesXhDtKAAAADnRlcm1peEBob21lbGFiAQIDBAUGBw==\n-----END OPENSSH PRIVATE KEY-----\n",
|
|
"folder": "LXC Containers",
|
|
"tags": ["lxc", "git", "gitea", "ci-cd", "development"],
|
|
"notes": "Gitea self-hosted Git server with Gitea Actions for CI/CD. URL: https://git.manticorum.com",
|
|
"enableTerminal": true,
|
|
"enableFileManager": true,
|
|
"enableDocker": false,
|
|
"enableTunnel": true,
|
|
"defaultPath": "/var/lib/gitea"
|
|
},
|
|
{
|
|
"name": "home-assistant",
|
|
"ip": "10.0.0.28",
|
|
"port": 22,
|
|
"username": "root",
|
|
"authType": "key",
|
|
"key": "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW\nQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7SgAAAJgwObKaMDmy\nmgAAAAtzc2gtZWQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7Sg\nAAAEDPaTj4EngcSzo2ZXJXYSB3+JBl9ZavXPMHs8Cyo19D4XcQ4rEF2U25Cpmt4TfgpIjM\ngnj44BX7WZExxesXhDtKAAAADnRlcm1peEBob21lbGFiAQIDBAUGBw==\n-----END OPENSSH PRIVATE KEY-----\n",
|
|
"folder": "Virtual Machines",
|
|
"tags": ["vm", "homeassistant", "smart-home", "automation"],
|
|
"notes": "Home Assistant OS - smart home automation with Matter, mobile app, weather",
|
|
"enableTerminal": true,
|
|
"enableFileManager": true,
|
|
"enableDocker": false,
|
|
"enableTunnel": true,
|
|
"defaultPath": "/root",
|
|
"statsConfig": {
|
|
"enabledWidgets": ["cpu", "memory", "disk", "network", "uptime"],
|
|
"statusCheckEnabled": true
|
|
}
|
|
},
|
|
{
|
|
"name": "akamai (Public Cloud)",
|
|
"ip": "172.237.147.99",
|
|
"port": 22,
|
|
"username": "root",
|
|
"authType": "key",
|
|
"key": "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW\nQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7SgAAAJgwObKaMDmy\nmgAAAAtzc2gtZWQyNTUxOQAAACB3EOKxBdlNuQqZreE34KSIzIJ4+OAV+1mRMcXrF4Q7Sg\nAAAEDPaTj4EngcSzo2ZXJXYSB3+JBl9ZavXPMHs8Cyo19D4XcQ4rEF2U25Cpmt4TfgpIjM\ngnj44BX7WZExxesXhDtKAAAADnRlcm1peEBob21lbGFiAQIDBAUGBw==\n-----END OPENSSH PRIVATE KEY-----\n",
|
|
"folder": "Cloud Servers",
|
|
"tags": ["cloud", "akamai", "linode", "docker", "production", "public"],
|
|
"notes": "Akamai Linode - public-facing services: NPM, Major Domo, dev Paper Dynasty, SBA website",
|
|
"enableTerminal": true,
|
|
"enableFileManager": true,
|
|
"enableDocker": true,
|
|
"enableTunnel": true,
|
|
"defaultPath": "/root/container-data",
|
|
"statsConfig": {
|
|
"enabledWidgets": ["cpu", "memory", "disk", "network", "uptime", "system"],
|
|
"statusCheckEnabled": true,
|
|
"statusCheckInterval": 60
|
|
}
|
|
}
|
|
]
|
|
}
|