Compare commits

..

1 Commits

Author SHA1 Message Date
github-actions[bot]
0167667aa4 chore: add VERSION v0.4.10.3 2025-11-13 12:56:30 +00:00
462 changed files with 4735 additions and 8279 deletions

View File

@@ -1 +1 @@
0.4.12 0.4.10.3

View File

@@ -43,10 +43,6 @@ const config = {
'http://192.168.*', 'http://192.168.*',
], ],
turbopack: {
// Disable Turbopack and use Webpack instead for compatibility
// This is necessary for server-side code that uses child_process
},
webpack: (config, { dev, isServer }) => { webpack: (config, { dev, isServer }) => {
if (dev && !isServer) { if (dev && !isServer) {
config.watchOptions = { config.watchOptions = {
@@ -54,15 +50,12 @@ const config = {
aggregateTimeout: 300, aggregateTimeout: 300,
}; };
} }
// Handle server-side modules
if (isServer) {
config.externals = config.externals || [];
if (!config.externals.includes('child_process')) {
config.externals.push('child_process');
}
}
return config; return config;
}, },
// Ignore ESLint errors during build (they can be fixed separately)
eslint: {
ignoreDuringBuilds: true,
},
// Ignore TypeScript errors during build (they can be fixed separately) // Ignore TypeScript errors during build (they can be fixed separately)
typescript: { typescript: {
ignoreBuildErrors: true, ignoreBuildErrors: true,

2784
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -4,11 +4,11 @@
"private": true, "private": true,
"type": "module", "type": "module",
"scripts": { "scripts": {
"build": "next build --webpack", "build": "next build",
"check": "next lint && tsc --noEmit", "check": "next lint && tsc --noEmit",
"dev": "next dev --webpack", "dev": "next dev",
"dev:server": "node server.js", "dev:server": "node server.js",
"dev:next": "next dev --webpack", "dev:next": "next dev",
"format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,mdx}\" --cache", "format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,mdx}\" --cache",
"format:write": "prettier --write \"**/*.{ts,tsx,js,jsx,mdx}\" --cache", "format:write": "prettier --write \"**/*.{ts,tsx,js,jsx,mdx}\" --cache",
"lint": "next lint", "lint": "next lint",
@@ -22,7 +22,7 @@
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"dependencies": { "dependencies": {
"@prisma/client": "^6.19.0", "@prisma/client": "^6.18.0",
"@radix-ui/react-dropdown-menu": "^2.1.16", "@radix-ui/react-dropdown-menu": "^2.1.16",
"@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-slot": "^1.2.3",
"@t3-oss/env-nextjs": "^0.13.8", "@t3-oss/env-nextjs": "^0.13.8",
@@ -43,14 +43,14 @@
"cron-validator": "^1.2.0", "cron-validator": "^1.2.0",
"dotenv": "^17.2.3", "dotenv": "^17.2.3",
"jsonwebtoken": "^9.0.2", "jsonwebtoken": "^9.0.2",
"lucide-react": "^0.554.0", "lucide-react": "^0.553.0",
"next": "^16.0.4", "next": "^15.1.6",
"node-cron": "^4.2.1", "node-cron": "^3.0.3",
"node-pty": "^1.0.0", "node-pty": "^1.0.0",
"react": "^19.0.0", "react": "^19.0.0",
"react-dom": "^19.0.0", "react-dom": "^19.0.0",
"react-markdown": "^10.1.0", "react-markdown": "^10.1.0",
"react-syntax-highlighter": "^16.1.0", "react-syntax-highlighter": "^15.6.6",
"refractor": "^5.0.0", "refractor": "^5.0.0",
"remark-gfm": "^4.0.1", "remark-gfm": "^4.0.1",
"server-only": "^0.0.1", "server-only": "^0.0.1",
@@ -69,16 +69,16 @@
"@types/bcryptjs": "^3.0.0", "@types/bcryptjs": "^3.0.0",
"@types/better-sqlite3": "^7.6.8", "@types/better-sqlite3": "^7.6.8",
"@types/jsonwebtoken": "^9.0.10", "@types/jsonwebtoken": "^9.0.10",
"@types/node": "^24.10.1", "@types/node": "^24.9.1",
"@types/node-cron": "^3.0.11", "@types/node-cron": "^3.0.11",
"@types/react": "^19.2.4", "@types/react": "^19.0.0",
"@types/react-dom": "^19.2.2", "@types/react-dom": "^19.2.2",
"@vitejs/plugin-react": "^5.1.0", "@vitejs/plugin-react": "^5.1.0",
"@vitest/coverage-v8": "^4.0.13", "@vitest/coverage-v8": "^3.2.4",
"@vitest/ui": "^4.0.13", "@vitest/ui": "^3.2.4",
"eslint": "^9.39.1", "eslint": "^9.38.0",
"eslint-config-next": "^16.0.4", "eslint-config-next": "^15.1.6",
"jsdom": "^27.2.0", "jsdom": "^27.1.0",
"postcss": "^8.5.3", "postcss": "^8.5.3",
"prettier": "^3.5.3", "prettier": "^3.5.3",
"prettier-plugin-tailwindcss": "^0.7.1", "prettier-plugin-tailwindcss": "^0.7.1",
@@ -86,16 +86,13 @@
"tailwindcss": "^4.1.17", "tailwindcss": "^4.1.17",
"typescript": "^5.8.2", "typescript": "^5.8.2",
"typescript-eslint": "^8.46.2", "typescript-eslint": "^8.46.2",
"vitest": "^4.0.13" "vitest": "^3.2.4"
}, },
"ct3aMetadata": { "ct3aMetadata": {
"initVersion": "7.39.3" "initVersion": "7.39.3"
}, },
"packageManager": "npm@10.9.3", "packageManager": "npm@10.9.3",
"engines": {
"node": ">=24.0.0"
},
"overrides": { "overrides": {
"prismjs": "^1.30.0" "prismjs": "^1.30.0"
} }
} }

View File

@@ -1,14 +0,0 @@
-- CreateTable
CREATE TABLE "repositories" (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"url" TEXT NOT NULL,
"enabled" BOOLEAN NOT NULL DEFAULT true,
"is_default" BOOLEAN NOT NULL DEFAULT false,
"is_removable" BOOLEAN NOT NULL DEFAULT true,
"priority" INTEGER NOT NULL DEFAULT 0,
"created_at" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" DATETIME NOT NULL
);
-- CreateIndex
CREATE UNIQUE INDEX "repositories_url_key" ON "repositories"("url");

View File

@@ -1,41 +0,0 @@
-- CreateTable
CREATE TABLE IF NOT EXISTS "backups" (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"container_id" TEXT NOT NULL,
"server_id" INTEGER NOT NULL,
"hostname" TEXT NOT NULL,
"backup_name" TEXT NOT NULL,
"backup_path" TEXT NOT NULL,
"size" BIGINT,
"created_at" DATETIME,
"storage_name" TEXT NOT NULL,
"storage_type" TEXT NOT NULL,
"discovered_at" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "backups_server_id_fkey" FOREIGN KEY ("server_id") REFERENCES "servers" ("id") ON DELETE CASCADE ON UPDATE CASCADE
);
-- CreateTable
CREATE TABLE IF NOT EXISTS "pbs_storage_credentials" (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"server_id" INTEGER NOT NULL,
"storage_name" TEXT NOT NULL,
"pbs_ip" TEXT NOT NULL,
"pbs_datastore" TEXT NOT NULL,
"pbs_password" TEXT NOT NULL,
"pbs_fingerprint" TEXT NOT NULL,
"created_at" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" DATETIME NOT NULL,
CONSTRAINT "pbs_storage_credentials_server_id_fkey" FOREIGN KEY ("server_id") REFERENCES "servers" ("id") ON DELETE CASCADE ON UPDATE CASCADE
);
-- CreateIndex
CREATE INDEX IF NOT EXISTS "backups_container_id_idx" ON "backups"("container_id");
-- CreateIndex
CREATE INDEX IF NOT EXISTS "backups_server_id_idx" ON "backups"("server_id");
-- CreateIndex
CREATE INDEX IF NOT EXISTS "pbs_storage_credentials_server_id_idx" ON "pbs_storage_credentials"("server_id");
-- CreateIndex
CREATE UNIQUE INDEX IF NOT EXISTS "pbs_storage_credentials_server_id_storage_name_key" ON "pbs_storage_credentials"("server_id", "storage_name");

View File

@@ -41,8 +41,6 @@ model Server {
ssh_key_path String? ssh_key_path String?
key_generated Boolean? @default(false) key_generated Boolean? @default(false)
installed_scripts InstalledScript[] installed_scripts InstalledScript[]
backups Backup[]
pbs_credentials PBSStorageCredential[]
@@map("servers") @@map("servers")
} }
@@ -97,52 +95,3 @@ model LXCConfig {
@@map("lxc_configs") @@map("lxc_configs")
} }
model Backup {
id Int @id @default(autoincrement())
container_id String
server_id Int
hostname String
backup_name String
backup_path String
size BigInt?
created_at DateTime?
storage_name String
storage_type String // 'local', 'storage', or 'pbs'
discovered_at DateTime @default(now())
server Server @relation(fields: [server_id], references: [id], onDelete: Cascade)
@@index([container_id])
@@index([server_id])
@@map("backups")
}
model PBSStorageCredential {
id Int @id @default(autoincrement())
server_id Int
storage_name String
pbs_ip String
pbs_datastore String
pbs_password String
pbs_fingerprint String
created_at DateTime @default(now())
updated_at DateTime @updatedAt
server Server @relation(fields: [server_id], references: [id], onDelete: Cascade)
@@unique([server_id, storage_name])
@@index([server_id])
@@map("pbs_storage_credentials")
}
model Repository {
id Int @id @default(autoincrement())
url String @unique
enabled Boolean @default(true)
is_default Boolean @default(false)
is_removable Boolean @default(true)
priority Int @default(0)
created_at DateTime @default(now())
updated_at DateTime @updatedAt
@@map("repositories")
}

View File

@@ -1,10 +0,0 @@
Starting restore...
Reading container configuration...
Stopping container...
Destroying container...
Logging into PBS...
Downloading backup from PBS...
Packing backup folder...
Restoring container...
Cleaning up temporary files...
Restore completed successfully

View File

@@ -60,7 +60,7 @@ root_check() {
} }
# This function checks the version of Proxmox Virtual Environment (PVE) and exits if the version is not supported. # This function checks the version of Proxmox Virtual Environment (PVE) and exits if the version is not supported.
# Supported: Proxmox VE 8.0.x 8.9.x, 9.0 and 9.1 # Supported: Proxmox VE 8.0.x 8.9.x and 9.0 (NOT 9.1+)
pve_check() { pve_check() {
local PVE_VER local PVE_VER
PVE_VER="$(pveversion | awk -F'/' '{print $2}' | awk -F'-' '{print $1}')" PVE_VER="$(pveversion | awk -F'/' '{print $2}' | awk -F'-' '{print $1}')"
@@ -76,12 +76,12 @@ pve_check() {
return 0 return 0
fi fi
# Check for Proxmox VE 9.x: allow 9.0 and 9.1 # Check for Proxmox VE 9.x: allow ONLY 9.0
if [[ "$PVE_VER" =~ ^9\.([0-9]+) ]]; then if [[ "$PVE_VER" =~ ^9\.([0-9]+) ]]; then
local MINOR="${BASH_REMATCH[1]}" local MINOR="${BASH_REMATCH[1]}"
if ((MINOR < 0 || MINOR > 1)); then if ((MINOR != 0)); then
msg_error "This version of Proxmox VE is not supported." msg_error "This version of Proxmox VE is not yet supported."
msg_error "Supported: Proxmox VE version 9.0 9.1" msg_error "Supported: Proxmox VE version 9.0"
exit 1 exit 1
fi fi
return 0 return 0
@@ -89,7 +89,7 @@ pve_check() {
# All other unsupported versions # All other unsupported versions
msg_error "This version of Proxmox VE is not supported." msg_error "This version of Proxmox VE is not supported."
msg_error "Supported versions: Proxmox VE 8.0 8.x or 9.0 9.1" msg_error "Supported versions: Proxmox VE 8.0 8.x or 9.0"
exit 1 exit 1
} }
@@ -1323,9 +1323,9 @@ EOF'
msg_ok "Customized LXC Container" msg_ok "Customized LXC Container"
if [ "$var_os" == "alpine" ]; then if [ "$var_os" == "alpine" ]; then
FUNCTIONS_FILE_PATH="$(cat "$CORE_DIR/core.func" && echo && cat "$CORE_DIR/tools.func" && echo && cat "$CORE_DIR/api.func" && echo && cat "$CORE_DIR/alpine-install.func")" FUNCTIONS_FILE_PATH="$(cat "$CORE_DIR/core.func" && echo && cat "$CORE_DIR/tools.func" && echo && cat "$CORE_DIR/alpine-install.func")"
else else
FUNCTIONS_FILE_PATH="$(cat "$CORE_DIR/core.func" && echo && cat "$CORE_DIR/tools.func" && echo && cat "$CORE_DIR/api.func" && echo && cat "$CORE_DIR/install.func")" FUNCTIONS_FILE_PATH="$(cat "$CORE_DIR/core.func" && echo && cat "$CORE_DIR/tools.func" && echo && cat "$CORE_DIR/install.func")"
fi fi
FUNCTIONS_FILE="/tmp/functions.sh" FUNCTIONS_FILE="/tmp/functions.sh"

View File

@@ -392,6 +392,8 @@ cleanup_lxc() {
# Python pip # Python pip
if command -v pip &>/dev/null; then $STD pip cache purge || true; fi if command -v pip &>/dev/null; then $STD pip cache purge || true; fi
# Python uv
if command -v uv &>/dev/null; then $STD uv cache clear || true; fi
# Node.js npm # Node.js npm
if command -v npm &>/dev/null; then $STD npm cache clean --force || true; fi if command -v npm &>/dev/null; then $STD npm cache clean --force || true; fi
# Node.js yarn # Node.js yarn
@@ -408,6 +410,7 @@ cleanup_lxc() {
if command -v composer &>/dev/null; then $STD composer clear-cache || true; fi if command -v composer &>/dev/null; then $STD composer clear-cache || true; fi
if command -v journalctl &>/dev/null; then if command -v journalctl &>/dev/null; then
$STD journalctl --rotate || true
$STD journalctl --vacuum-time=10m || true $STD journalctl --vacuum-time=10m || true
fi fi
msg_ok "Cleaned" msg_ok "Cleaned"

44
scripts/json/2fauth.json Normal file
View File

@@ -0,0 +1,44 @@
{
"name": "2FAuth",
"slug": "2fauth",
"categories": [
6
],
"date_created": "2024-12-20",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": 80,
"documentation": "https://docs.2fauth.app/",
"website": "https://2fauth.app/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/2fauth.webp",
"config_path": "cat /opt/2fauth/.env",
"description": "2FAuth is a web based self-hosted alternative to One Time Passcode (OTP) generators like Google Authenticator, designed for both mobile and desktop. It aims to ease you perform your 2FA authentication steps whatever the device you handle, with a clean and suitable interface.",
"install_methods": [
{
"type": "default",
"script": "ct/2fauth.sh",
"resources": {
"cpu": 1,
"ram": 512,
"hdd": 2,
"os": "debian",
"version": "13"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": [
{
"text": "Database credentials: `cat ~/2FAuth.creds`",
"type": "info"
},
{
"text": "The very first account created is automatically set up as an administrator account.",
"type": "info"
}
]
}

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -48,6 +48,5 @@
"text": "You can execute the ip tool manually with `iptag-run`", "text": "You can execute the ip tool manually with `iptag-run`",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -44,6 +44,5 @@
"text": "The script only works in Debian/Ubuntu, not in Alpine!", "text": "The script only works in Debian/Ubuntu, not in Alpine!",
"type": "warning" "type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -40,6 +40,5 @@
"text": "Execute within the Proxmox host shell", "text": "Execute within the Proxmox host shell",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -47,6 +47,5 @@
"text": "AdGuard Home can only be updated via the user interface.", "text": "AdGuard Home can only be updated via the user interface.",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -40,6 +40,5 @@
"text": "Use `cat ~/adventurelog.creds` to see login credentials.", "text": "Use `cat ~/adventurelog.creds` to see login credentials.",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Resource and network settings are adjustable post LXC creation.", "text": "Resource and network settings are adjustable post LXC creation.",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -42,6 +42,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -47,6 +47,5 @@
"text": "The default credentials are located in `/opt/tinyauth/credentials.txt`.", "text": "The default credentials are located in `/opt/tinyauth/credentials.txt`.",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "To Update Alpine: `apk -U upgrade`", "text": "To Update Alpine: `apk -U upgrade`",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Show Login Credentials: `cat CouchDB.creds`", "text": "Show Login Credentials: `cat CouchDB.creds`",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": "guacadmin", "username": "guacadmin",
"password": "guacadmin" "password": "guacadmin"
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Configuration file is not created at install time. Example is at: `https://cwiki.apache.org/confluence/display/TIKA/TikaServer+in+Tika+2.x`", "text": "Configuration file is not created at install time. Example is at: `https://cwiki.apache.org/confluence/display/TIKA/TikaServer+in+Tika+2.x`",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "User can select which Adoptium JDK should be used for the selected Tomcat version (9, 10.1 or 11). ", "text": "User can select which Adoptium JDK should be used for the selected Tomcat version (9, 10.1 or 11). ",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": "archivebox", "username": "archivebox",
"password": "helper-scripts.com" "password": "helper-scripts.com"
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "doesnt work with lvm and lvmthin disks!", "text": "doesnt work with lvm and lvmthin disks!",
"type": "warning" "type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Within the LXC console, run `cat rpc.secret` to display the rpc-secret. Copy this token and paste it into the Aria2 RPC Secret Token box within the AriaNG Settings. Then, click the reload AriaNG button.", "text": "Within the LXC console, run `cat rpc.secret` to display the rpc-secret. Copy this token and paste it into the Aria2 RPC Secret Token box within the AriaNG Settings. Then, click the reload AriaNG button.",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "During installation, you will have to input your domain (ex. domain.com). Authelia will use auth.domain.com", "text": "During installation, you will have to input your domain (ex. domain.com). Authelia will use auth.domain.com",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": "admin", "username": "admin",
"password": "admin123" "password": "admin123"
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "for private SSL setup visit: `https://github.com/babybuddy/babybuddy/blob/master/docs/setup/ssl.md`", "text": "for private SSL setup visit: `https://github.com/babybuddy/babybuddy/blob/master/docs/setup/ssl.md`",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"type": "info", "type": "info",
"text": "`cat ~/.ssh/id_ed25519.pub` to view ssh public key. This key is used to authenticate with sftp targets. You can add this key on the sftp server." "text": "`cat ~/.ssh/id_ed25519.pub` to view ssh public key. This key is used to authenticate with sftp targets. You can add this key on the sftp server."
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": "Admin", "username": "Admin",
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "After install enable the option \"Use Redis cache\" on the settings page.", "text": "After install enable the option \"Use Redis cache\" on the settings page.",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -23,7 +23,7 @@
"ram": 1024, "ram": 1024,
"hdd": 4, "hdd": 4,
"os": "debian", "os": "debian",
"version": "13" "version": "12"
} }
} }
], ],
@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -47,6 +47,5 @@
"text": "During installation you will be asked to enter your TMDB API key, if you wanna use it. Make sure you have it ready.", "text": "During installation you will be asked to enter your TMDB API key, if you wanna use it. Make sure you have it ready.",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Starting Booklore (Web UI) may take up to 2 minutes after a restart or fresh installation.", "text": "Starting Booklore (Web UI) may take up to 2 minutes after a restart or fresh installation.",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Bookstack works only with static ip. If you Change the IP of your LXC, you Need to edit the .env File `nano /opt/bookstack/.env`", "text": "Bookstack works only with static ip. If you Change the IP of your LXC, you Need to edit the .env File `nano /opt/bookstack/.env`",
"type": "warning" "type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.",
"type": "warning" "type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -55,6 +55,5 @@
"text": "if you need an external module run: `xcaddy build --with github.com/caddy-dns/cloudflare`", "text": "if you need an external module run: `xcaddy build --with github.com/caddy-dns/cloudflare`",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -40,6 +40,5 @@
"text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.",
"type": "warning" "type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.",
"type": "warning" "type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Login Credentials : `cat ~/checkmk.creds`", "text": "Login Credentials : `cat ~/checkmk.creds`",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Execute within the Proxmox shell", "text": "Execute within the Proxmox shell",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Execute within the Proxmox shell", "text": "Execute within the Proxmox shell",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -40,6 +40,5 @@
"text": "To update the configuration edit `/etc/systemd/system/cloudflare-ddns.service`. After edit please restart with `systemctl restart cloudflare-ddns`", "text": "To update the configuration edit `/etc/systemd/system/cloudflare-ddns.service`. After edit please restart with `systemctl restart cloudflare-ddns`",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "With an option to configure cloudflared as a DNS-over-HTTPS (DoH) proxy", "text": "With an option to configure cloudflared as a DNS-over-HTTPS (DoH) proxy",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "After Installation: Register your user -> Login -> Dashboard -> Accept Primary URL.", "text": "After Installation: Register your user -> Login -> Dashboard -> Accept Primary URL.",
"type": "warn" "type": "warn"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -33,13 +33,8 @@
}, },
"notes": [ "notes": [
{ {
"text": "Set a root password if using autologin. This will be the Cockpit password. To set root password run `sudo passwd root`", "text": "Set a root password if using autologin. This will be the Cockpit password.`sudo passwd root`",
"type": "info" "type": "info"
},
{
"text": "If you plan on using 45Drives extension with NFS, you must setup LXC as privileged. Some features of 45Drives don't work on Debian 13, so Debian 12 must be used.",
"type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -38,6 +38,5 @@
"text": "Execute within an existing LXC Console", "text": "Execute within an existing LXC Console",
"type": "warning" "type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": "admin", "username": "admin",
"password": "admin" "password": "admin"
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "change secrets file /opt/configarr/secrets.yml", "text": "change secrets file /opt/configarr/secrets.yml",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Complete setup via the web interface at http://<container-ip>:3000. Create and secure the admin account immediately.", "text": "Complete setup via the web interface at http://<container-ip>:3000. Create and secure the admin account immediately.",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Execute within the Proxmox shell or in LXC", "text": "Execute within the Proxmox shell or in LXC",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -37,6 +37,5 @@
"type": "info", "type": "info",
"text": "The file `/etc/sysconfig/CosmosCloud` is optional. If you need custom settings, you can create it yourself." "text": "The file `/etc/sysconfig/CosmosCloud` is optional. If you need custom settings, you can create it yourself."
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Show password: `cat ~/crafty-controller.creds`", "text": "Show password: `cat ~/crafty-controller.creds`",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -40,6 +40,5 @@
"text": "To exclude LXCs from updating, edit the crontab using `crontab -e` and add CTID as shown in the example below:\n\n\n\n`0 0 * * 0 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/update-lxcs-cron.sh)\" -s 103 111 >>/var/log/update-lxcs-cron.log 2>/dev/null`", "text": "To exclude LXCs from updating, edit the crontab using `crontab -e` and add CTID as shown in the example below:\n\n\n\n`0 0 * * 0 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/update-lxcs-cron.sh)\" -s 103 111 >>/var/log/update-lxcs-cron.log 2>/dev/null`",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -28,14 +28,13 @@
} }
], ],
"default_credentials": { "default_credentials": {
"username": "admin", "username": null,
"password": "admin" "password": null
}, },
"notes": [ "notes": [
{ {
"text": "Primary and Worker Private Keys Must Match in the config file", "text": "Primary and Worker Private Keys Must Match in the config file",
"type": "warning" "type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "After the installation cross-seed will fail to start with an empty configuration. To fix this, edit the config file to properly configure cross-seed, then restart by running `systemctl restart cross-seed`.", "text": "After the installation cross-seed will fail to start with an empty configuration. To fix this, edit the config file to properly configure cross-seed, then restart by running `systemctl restart cross-seed`.",
"type": "warning" "type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Execute within an existing LXC Console. Debian only!", "text": "Execute within an existing LXC Console. Debian only!",
"type": "warning" "type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "After installation finishes, `systemctl status cryptpad.service` to get token URL which you can use to create admin account", "text": "After installation finishes, `systemctl status cryptpad.service` to get token URL which you can use to create admin account",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -44,6 +44,5 @@
"text": "If you use Cloud-init, checkout after installation: ´https://github.com/community-scripts/ProxmoxVE/discussions/272´", "text": "If you use Cloud-init, checkout after installation: ´https://github.com/community-scripts/ProxmoxVE/discussions/272´",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -40,6 +40,5 @@
"text": "After installation, checkout: ´https://github.com/community-scripts/ProxmoxVE/discussions/836´ for useful Debian commands", "text": "After installation, checkout: ´https://github.com/community-scripts/ProxmoxVE/discussions/836´ for useful Debian commands",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": "deluge" "password": "deluge"
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -41,6 +41,5 @@
"text": "This Script works on amd64 and arm64 Architecture.", "text": "This Script works on amd64 and arm64 Architecture.",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -55,6 +55,5 @@
"text": "Options to Install Portainer and/or Docker Compose V2", "text": "Options to Install Portainer and/or Docker Compose V2",
"type": "warning" "type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -40,6 +40,5 @@
"text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.", "text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.",
"type": "warning" "type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Use `cat ~/docmost.creds` to see database credentials.", "text": "Use `cat ~/docmost.creds` to see database credentials.",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": "helper-scripts@local.com", "username": "helper-scripts@local.com",
"password": "helper-scripts" "password": "helper-scripts"
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Database credentials: `cat ~/dolibarr.creds`", "text": "Database credentials: `cat ~/dolibarr.creds`",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "FTP server credentials: `cat ~/ftp.creds`", "text": "FTP server credentials: `cat ~/ftp.creds`",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Admin password and database encryption key: `cat ~/duplicati.creds`", "text": "Admin password and database encryption key: `cat ~/duplicati.creds`",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -44,6 +44,5 @@
"type": "info", "type": "info",
"text": "For bridges Installation methods (WhatsApp, Signal, Discord, etc.), see: ´https://docs.mau.fi/bridges/go/setup.html´" "text": "For bridges Installation methods (WhatsApp, Signal, Discord, etc.), see: ´https://docs.mau.fi/bridges/go/setup.html´"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "With Privileged/Unprivileged Hardware Acceleration Support", "text": "With Privileged/Unprivileged Hardware Acceleration Support",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "Setup-Steps: Access Control ➡ Authentication ➡ Create ➡ Next ➡ Next ➡ Create ➡ Users ➡ Add ➡ Username / Password (to authenicate with MQTT) ➡ Save. You're now ready to enjoy a high-performance MQTT Broker.", "text": "Setup-Steps: Access Control ➡ Authentication ➡ Create ➡ Next ➡ Next ➡ Create ➡ Users ➡ Add ➡ Username / Password (to authenicate with MQTT) ➡ Save. You're now ready to enjoy a high-performance MQTT Broker.",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "To configure evcc, type `cd /etc` followed by `evcc configure` in the evcc LXC shell", "text": "To configure evcc, type `cd /etc` followed by `evcc configure` in the evcc LXC shell",
"type": "info" "type": "info"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -44,6 +44,5 @@
"text": "Stopped containers will be started temporarily to run the command, then shut down again.", "text": "Stopped containers will be started temporarily to run the command, then shut down again.",
"type": "warning" "type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE" }
}

View File

@@ -31,6 +31,5 @@
"username": null, "username": null,
"password": null "password": null
}, },
"notes": [], "notes": []
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

View File

@@ -36,6 +36,5 @@
"text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.", "text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.",
"type": "warning" "type": "warning"
} }
], ]
"repository_url": "https://github.com/community-scripts/ProxmoxVE"
} }

Some files were not shown because too many files have changed in this diff Show More