[pve2] Weekly backup 2026-06-08 — 11 files changed, 126 insertions(+)

This commit is contained in:
Proxmox Backup
2026-06-08 22:45:51 -05:00
parent 04fc9941ff
commit 3daf25fdeb
11 changed files with 126 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
0 3 * * 0 /usr/local/bin/proxmox-backup >> /var/log/proxmox-backup.log 2>&1
+9
View File
@@ -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
}
+1
View File
@@ -0,0 +1 @@
pve2
+11
View File
@@ -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
+15
View File
@@ -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/*
+3
View File
@@ -0,0 +1,3 @@
search orbishosting.com
nameserver 8.8.8.8
nameserver 8.8.4.4
+45
View File
@@ -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="<!-- MANAGED BLOCK FOR MOBILE NAG -->"
if [ -f "$MOBILE_TPL" ] && ! grep -q "$MARKER" "$MOBILE_TPL"; then
echo "Patching Mobile UI nag..."
printf "%s\n" \
"$MARKER" \
"<script>" \
" function removeSubscriptionElements() {" \
" // --- Remove subscription dialogs ---" \
" const dialogs = document.querySelectorAll('dialog.pwt-outer-dialog');" \
" dialogs.forEach(dialog => {" \
" const text = (dialog.textContent || '').toLowerCase();" \
" if (text.includes('subscription')) {" \
" dialog.remove();" \
" console.log('Removed subscription dialog');" \
" }" \
" });" \
"" \
" // --- Remove subscription cards, but keep Reboot/Shutdown/Console ---" \
" const cards = document.querySelectorAll('.pwt-card.pwt-p-2.pwt-d-flex.pwt-interactive.pwt-justify-content-center');" \
" cards.forEach(card => {" \
" const text = (card.textContent || '').toLowerCase();" \
" const hasButton = card.querySelector('button');" \
" if (!hasButton && text.includes('subscription')) {" \
" card.remove();" \
" console.log('Removed subscription card');" \
" }" \
" });" \
" }" \
"" \
" const observer = new MutationObserver(removeSubscriptionElements);" \
" observer.observe(document.body, { childList: true, subtree: true });" \
" removeSubscriptionElements();" \
" setInterval(removeSubscriptionElements, 300);" \
" setTimeout(() => {observer.disconnect();}, 10000);" \
"</script>" \
"" >> "$MOBILE_TPL"
fi
+4
View File
@@ -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
+1
View File
@@ -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
+16
View File
@@ -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
+20
View File
@@ -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