From 3daf25fdebd697fc2c5eb34b03ecc52a3366558a Mon Sep 17 00:00:00 2001 From: Proxmox Backup Date: Mon, 8 Jun 2026 22:45:51 -0500 Subject: [PATCH] =?UTF-8?q?[pve2]=20Weekly=20backup=202026-06-08=20?= =?UTF-8?q?=E2=80=94=20=2011=20files=20changed,=20126=20insertions(+)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pve2/cron/root | 1 + pve2/jarvis-agent/config.json | 9 +++++++ pve2/network/hostname | 1 + pve2/network/hosts | 11 ++++++++ pve2/network/interfaces | 15 +++++++++++ pve2/network/resolv.conf | 3 +++ pve2/scripts/pve-remove-nag.sh | 45 +++++++++++++++++++++++++++++++ pve2/ssh/authorized_keys | 4 +++ pve2/ssh/id_rsa.pub | 1 + pve2/systemd/jarvis-agent.service | 16 +++++++++++ pve2/vzdump.conf | 20 ++++++++++++++ 11 files changed, 126 insertions(+) create mode 100644 pve2/cron/root create mode 100644 pve2/jarvis-agent/config.json create mode 100644 pve2/network/hostname create mode 100644 pve2/network/hosts create mode 100644 pve2/network/interfaces create mode 100644 pve2/network/resolv.conf create mode 100755 pve2/scripts/pve-remove-nag.sh create mode 100644 pve2/ssh/authorized_keys create mode 100644 pve2/ssh/id_rsa.pub create mode 100644 pve2/systemd/jarvis-agent.service create mode 100644 pve2/vzdump.conf diff --git a/pve2/cron/root b/pve2/cron/root new file mode 100644 index 0000000..5468c28 --- /dev/null +++ b/pve2/cron/root @@ -0,0 +1 @@ +0 3 * * 0 /usr/local/bin/proxmox-backup >> /var/log/proxmox-backup.log 2>&1 diff --git a/pve2/jarvis-agent/config.json b/pve2/jarvis-agent/config.json new file mode 100644 index 0000000..aef3595 --- /dev/null +++ b/pve2/jarvis-agent/config.json @@ -0,0 +1,9 @@ +{ + "server_url": "https://165.22.1.228", + "host_header": "jarvis.orbishosting.com", + "agent_id": "pve2_e147a8bc", + "api_key": "fc3dd63db5411e7fef2be5588c64424c2ac1941469ee61d0", + "agent_type": "proxmox", + "heartbeat_interval": 10, + "metrics_interval": 30 +} diff --git a/pve2/network/hostname b/pve2/network/hostname new file mode 100644 index 0000000..1f958da --- /dev/null +++ b/pve2/network/hostname @@ -0,0 +1 @@ +pve2 diff --git a/pve2/network/hosts b/pve2/network/hosts new file mode 100644 index 0000000..4da31e6 --- /dev/null +++ b/pve2/network/hosts @@ -0,0 +1,11 @@ +127.0.0.1 localhost.localdomain localhost +10.48.200.91 pve2.orbishosting.com pve2 + +# The following lines are desirable for IPv6 capable hosts + +::1 ip6-localhost ip6-loopback +fe00::0 ip6-localnet +ff00::0 ip6-mcastprefix +ff02::1 ip6-allnodes +ff02::2 ip6-allrouters +ff02::3 ip6-allhosts diff --git a/pve2/network/interfaces b/pve2/network/interfaces new file mode 100644 index 0000000..317ba1d --- /dev/null +++ b/pve2/network/interfaces @@ -0,0 +1,15 @@ +auto lo +iface lo inet loopback + +iface nic0 inet manual + +auto vmbr0 +iface vmbr0 inet static + address 10.48.200.91/24 + gateway 10.48.200.1 + bridge-ports nic0 + bridge-stp off + bridge-fd 0 + + +source /etc/network/interfaces.d/* diff --git a/pve2/network/resolv.conf b/pve2/network/resolv.conf new file mode 100644 index 0000000..7bfd182 --- /dev/null +++ b/pve2/network/resolv.conf @@ -0,0 +1,3 @@ +search orbishosting.com +nameserver 8.8.8.8 +nameserver 8.8.4.4 diff --git a/pve2/scripts/pve-remove-nag.sh b/pve2/scripts/pve-remove-nag.sh new file mode 100755 index 0000000..6ee22aa --- /dev/null +++ b/pve2/scripts/pve-remove-nag.sh @@ -0,0 +1,45 @@ +#!/bin/sh +WEB_JS=/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js +if [ -s "$WEB_JS" ] && ! grep -q NoMoreNagging "$WEB_JS"; then + echo "Patching Web UI nag..." + sed -i -e "/data\.status/ s/!//" -e "/data\.status/ s/active/NoMoreNagging/" "$WEB_JS" +fi + +MOBILE_TPL=/usr/share/pve-yew-mobile-gui/index.html.tpl +MARKER="" +if [ -f "$MOBILE_TPL" ] && ! grep -q "$MARKER" "$MOBILE_TPL"; then + echo "Patching Mobile UI nag..." + printf "%s\n" \ + "$MARKER" \ + "" \ + "" >> "$MOBILE_TPL" +fi diff --git a/pve2/ssh/authorized_keys b/pve2/ssh/authorized_keys new file mode 100644 index 0000000..247042b --- /dev/null +++ b/pve2/ssh/authorized_keys @@ -0,0 +1,4 @@ + +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDNYf4z78s4+K4HoiUiHoqPbCCEFngCAXKP7mGwhCAc86TTbAosTpAnG1HycPzb2s2B3K3geQPUzQzcLvWdBX8hJM8IamvAZ/WXPtOszWTuVnaYM6BQY7ldIdXi3a+xscWr+M8dM6OexXqdCAy66HXmgl98+Cg2uEbxCFelH81/5d3cuoCXllpvUawyYZe5UjFjPeBpPc/QyhDxG4ovYYpcCeHbzLXc9jIfawjwJTDcYfeXVHFisMdSUp0+eXndRM1TybeSOfT4oQbuijdsy4IQo0md5fRYgZuXxHMIgy7obNB3OPf9szgbWTEWK6jNFhkQHIZXPSRxSM9L1a0RkarQk+xqTf96wTJL/Uz6hSyImYjhtPvcOoBRejaQaK96HuWGe3At96+I6WjvJNEDM/jF9tosp2nbdhcGRitYmxREdv7M8AYM393MKT94BBrulr6tI504+0dDTH7IaojYc8SBAtu1TrUwinLA9zQ35Ney5Ry/Mr7tNOLU1Ni3lkqNRWysEjWxEizM/1sK7u2fbAzx3kE+TRpyzmFv6gSiGHqjs5j/tG6daK7Hv6OvbHSWwV/pW6CKslJWFAsa5tVv+Fw8cXdcMMyb6/CYTUtcFMgcF0hhtsd1g6YfnOWRGLcUxFe9odiayhMlstne/dqeyvQCjStrzOxUT5ta9L9JZifDkQ== root@pve +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCbvKQjreU0F6AWjjcJ76l6mAUpea/VxVwMZ5Yu/0kd4rnAIU02vzoc0jGkNs3q8PiBqBfnrvPJH9TJIzqAiIE/CKxP4VVyVQj9pCIDurIVLW2tkt/GTurRMt6K2GO6HvssIOapw+j07Q/ERGg6frmctZ7VlV73YaOz285FC8J+A7CYSQxcssDkUWWMgVENv89/sqJh7xLUA71qhdr8Yg9rzjXTOn+QQRSBt+c3iSM8B0t7n3GsAQcHV6CisctL9pARG/2PtnShjPhZSqBIQuYqLl5iOnYIs6mh80DcXpfPcUzqk3FRV97CwtkkGPIxFUkQInW5bO/VhNHtfZJ0nPhsXQbVxUrIaSFHNjKZCfY1N0ngFrwTndlrrtMhDtebjxwNbjskICxT4qVYqYPasnl0VUaUrPzkx5qzr1Gg2EkweytlzzQDLO0wfGd+LoDzoW75sVoQz7VxbfIYgdm07H1dgp+EIyT2uOGJctew8KDpE7bQKdRXVmJ8QwslTu4RFZwryhwtRvYotgO+bA0j7cbNxprUWGkPP5FVmJhPlQMxHTEOuRurX9Z8Guz8w1XlpbV6jB+ZcZhN/SQ6Nr4qFY1SkxszkyiwcSVkxNns1EWnyjm6xfKCGp7nxfHjJ/HmXP/Jq7jcBwyRIE/dAP7Zx6AbbhembRyOc0JnNCzRZg/DWQ== root@pve2 +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC90VSAwyxC6dYkhfS4cZOFRB/OhCXU+06zHxB2NQNOOnozY9n3FvwgHgOUSO+4tEX6F5uGswzpNLuA/rDMdUfmWt6n/i/H98RlxeyNDd0a5fqApHVVKuZRyrSIDrWHfMRfOCv9PJw1ctZ77P46yOXn/2i39vJfqXOi0Tu60SkJGVKH2Hk7XT9qL1/8MSq/1qgNXQQAt+v0Lk2tTDMlAZhPvOnvwwrG9CwPKFlEKS6pS57nDSco1KHuqKhVTGbdrLrqEb9he4z/bYBMeiEh1odi2FOgeoM6pp2DawlST0jxcPQPOMcnC96atWQyqMspied2tHPtwA1aZwgJBqE6uUgA1JMCo8AIcVqLIBHDbco86L46fRDFOr5eoItN8Kxzn0HnZy3FPahgnUdMyZMmpgdaOrktcslsp2UVZY68jVpbo+OnSqmtqdRlMeox+rn3dYxc4QnV7NzmEC0m0joWzk3JPV21R5HSWcBXuuoIN03EELPK+HX4UYPdoo6RsUh6Q2d0a0uGPaRuQP9Er8einWuQAhGsNZQy2GLgDvJd0osW5saMYU4yzN78BDacix0xQc8U6TS8NIRwv2crbJryqq1IuWDaj02NEw47e90/Gp10ozZHyLQNIeGKrj435CDIAPu3C1/Dfonx6Y08iW/aWKvmIah5VzHERTJ1/p2OmrHYJw== root@pve2 diff --git a/pve2/ssh/id_rsa.pub b/pve2/ssh/id_rsa.pub new file mode 100644 index 0000000..805fe26 --- /dev/null +++ b/pve2/ssh/id_rsa.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC90VSAwyxC6dYkhfS4cZOFRB/OhCXU+06zHxB2NQNOOnozY9n3FvwgHgOUSO+4tEX6F5uGswzpNLuA/rDMdUfmWt6n/i/H98RlxeyNDd0a5fqApHVVKuZRyrSIDrWHfMRfOCv9PJw1ctZ77P46yOXn/2i39vJfqXOi0Tu60SkJGVKH2Hk7XT9qL1/8MSq/1qgNXQQAt+v0Lk2tTDMlAZhPvOnvwwrG9CwPKFlEKS6pS57nDSco1KHuqKhVTGbdrLrqEb9he4z/bYBMeiEh1odi2FOgeoM6pp2DawlST0jxcPQPOMcnC96atWQyqMspied2tHPtwA1aZwgJBqE6uUgA1JMCo8AIcVqLIBHDbco86L46fRDFOr5eoItN8Kxzn0HnZy3FPahgnUdMyZMmpgdaOrktcslsp2UVZY68jVpbo+OnSqmtqdRlMeox+rn3dYxc4QnV7NzmEC0m0joWzk3JPV21R5HSWcBXuuoIN03EELPK+HX4UYPdoo6RsUh6Q2d0a0uGPaRuQP9Er8einWuQAhGsNZQy2GLgDvJd0osW5saMYU4yzN78BDacix0xQc8U6TS8NIRwv2crbJryqq1IuWDaj02NEw47e90/Gp10ozZHyLQNIeGKrj435CDIAPu3C1/Dfonx6Y08iW/aWKvmIah5VzHERTJ1/p2OmrHYJw== root@pve2 diff --git a/pve2/systemd/jarvis-agent.service b/pve2/systemd/jarvis-agent.service new file mode 100644 index 0000000..72901b0 --- /dev/null +++ b/pve2/systemd/jarvis-agent.service @@ -0,0 +1,16 @@ +[Unit] +Description=JARVIS Agent +After=network-online.target +Wants=network-online.target + +[Service] +Type=simple +ExecStart=/usr/bin/python3 /opt/jarvis-agent/jarvis-agent.py +WorkingDirectory=/opt/jarvis-agent +Restart=always +RestartSec=10 +StartLimitInterval=60 +StartLimitBurst=5 + +[Install] +WantedBy=multi-user.target diff --git a/pve2/vzdump.conf b/pve2/vzdump.conf new file mode 100644 index 0000000..1835e20 --- /dev/null +++ b/pve2/vzdump.conf @@ -0,0 +1,20 @@ +# vzdump default settings + +#tmpdir: DIR +#dumpdir: DIR +#storage: STORAGE_ID +#mode: snapshot|suspend|stop +#bwlimit: KBPS +#performance: [max-workers=N][,pbs-entries-max=N] +#ionice: PRI +#lockwait: MINUTES +#stopwait: MINUTES +#stdexcludes: BOOLEAN +#mailto: ADDRESSLIST +#prune-backups: keep-INTERVAL=N[,...] +#script: FILENAME +#exclude-path: PATHLIST +#pigz: N +#notes-template: {{guestname}} +#pbs-change-detection-mode: legacy|data|metadata +#fleecing: enabled=BOOLEAN,storage=STORAGE_ID