-
-
Notifications
You must be signed in to change notification settings - Fork 665
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* add: pve-datacenter-manager * fix: scheming * add: warn pre-alpha-state * fix: naming & pve gpg key * fix: naming * fix: naming & correct install path * Fix Tag --------- Co-authored-by: CanbiZ <[email protected]>
- Loading branch information
1 parent
b8885e8
commit ee62a56
Showing
3 changed files
with
129 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
#!/usr/bin/env bash | ||
source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVE/raw/main/misc/build.func) | ||
# Copyright (c) 2021-2024 community-scripts ORG | ||
# Author: CrazyWolf13 | ||
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE | ||
# Source: Proxmox Server Solution GmbH | ||
|
||
# App Default Values | ||
APP="proxmox-datacenter-manager" | ||
var_tags="datacenter" | ||
var_cpu="2" | ||
var_ram="2048" | ||
var_disk="10" | ||
var_os="debian" | ||
var_version="12" | ||
var_unprivileged="1" | ||
|
||
# App Output & Base Settings | ||
header_info "$APP" | ||
base_settings | ||
|
||
# Core | ||
variables | ||
color | ||
catch_errors | ||
|
||
function update_script() { | ||
header_info | ||
check_container_storage | ||
check_container_resources | ||
if [[ ! -e /usr/sbin/proxmox-datacenter-manager-admin ]]; then msg_error "No ${APP} Installation Found!"; exit; fi | ||
msg_info "Updating $APP LXC" | ||
apt-get update &>/dev/null | ||
apt-get -y upgrade &>/dev/null | ||
msg_ok "Updated $APP LXC" | ||
exit | ||
} | ||
|
||
start | ||
build_container | ||
description | ||
|
||
msg_ok "Completed Successfully!\n" | ||
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" | ||
echo -e "${INFO}${YW} Access it using the following URL:${CL}" | ||
echo -e "${TAB}${GATEWAY}${BGN}https://${IP}:8443${CL}" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
#!/usr/bin/env bash | ||
|
||
# Copyright (c) 2021-2024 community-scripts ORG | ||
# Author: CrazyWolf13 | ||
# License: MIT | ||
# Source: Proxmox Server Solution GmbH | ||
|
||
source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" | ||
color | ||
verb_ip6 | ||
catch_errors | ||
setting_up_container | ||
network_check | ||
update_os | ||
|
||
msg_info "Installing Dependencies" | ||
$STD apt-get install -y \ | ||
curl \ | ||
sudo \ | ||
gpg \ | ||
mc | ||
msg_ok "Installed Dependencies" | ||
|
||
msg_info "Installing Proxmox Datacenter Manager" | ||
curl -fsSL https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg | gpg --dearmor -o /etc/apt/keyrings/proxmox-release-bookworm.gpg | ||
echo "deb [signed-by=/etc/apt/keyrings/proxmox-release-bookworm.gpg] http://download.proxmox.com/debian/pdm bookworm pdm-test " >/etc/apt/sources.list.d/proxmox-release-bookworm.list | ||
$STD apt-get update | ||
$STD apt-get install -y \ | ||
proxmox-datacenter-manager \ | ||
proxmox-datacenter-manager-ui | ||
msg_ok "Installed Proxmox Datacenter Manager" | ||
|
||
motd_ssh | ||
customize | ||
|
||
msg_info "Cleaning up" | ||
$STD apt-get -y autoremove | ||
$STD apt-get -y autoclean | ||
msg_ok "Cleaned" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
{ | ||
"name": "Proxmox Datacenter Manager", | ||
"slug": "proxmox-datacenter-manager", | ||
"categories": [ | ||
11, | ||
1 | ||
], | ||
"date_created": "2024-12-20", | ||
"type": "ct", | ||
"updateable": true, | ||
"privileged": false, | ||
"interface_port": 8443, | ||
"documentation": "https://pve.proxmox.com/wiki/Proxmox_Datacenter_Manager_Roadmap", | ||
"website": "https://pve.proxmox.com/wiki/Proxmox_Datacenter_Manager_Roadmap", | ||
"logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png", | ||
"description": "The Proxmox Datacenter Manager project has been developed with the objective of providing a centralized overview of all your individual nodes and clusters. It also enables basic management like migrations of virtual guests without any cluster network requirements. ", | ||
"install_methods": [ | ||
{ | ||
"type": "default", | ||
"script": "ct/proxmox-datacenter-manager.sh", | ||
"resources": { | ||
"cpu": 2, | ||
"ram": 2048, | ||
"hdd": 10, | ||
"os": "Debian", | ||
"version": "12" | ||
} | ||
} | ||
], | ||
"default_credentials": { | ||
"username": null, | ||
"password": null | ||
}, | ||
"notes": [ | ||
{ | ||
"text": "Set a root password if using autologin. This will be the Proxmox-Datacenter-Manager password. `sudo passwd root`", | ||
"type": "info" | ||
}, | ||
{ | ||
"text": "Proxmox Datacenter Manager is in an alpha stage of development. Use it cautiously, as bugs, incomplete features, and potential instabilities are expected.", | ||
"type": "warning" | ||
} | ||
] | ||
} |