mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2025-07-09 07:27:37 +00:00
Komodo: Update Script to use FerretDB / remove psql & sqlite options (#5690)
This commit is contained in:
@ -32,6 +32,15 @@ function update_script() {
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
COMPOSE_BASENAME=$(basename "$COMPOSE_FILE")
|
COMPOSE_BASENAME=$(basename "$COMPOSE_FILE")
|
||||||
|
|
||||||
|
if [[ "$COMPOSE_BASENAME" == "sqlite.compose.yaml" || "$COMPOSE_BASENAME" == "postgres.compose.yaml" ]]; then
|
||||||
|
msg_error "❌ Detected outdated Komodo setup using SQLite or PostgreSQL (FerretDB v1)."
|
||||||
|
echo -e "${YW}This configuration is no longer supported since Komodo v1.18.0.${CL}"
|
||||||
|
echo -e "${YW}Please follow the migration guide:${CL}"
|
||||||
|
echo -e "${BGN}https://github.com/community-scripts/ProxmoxVE/discussions/5689${CL}\n"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
BACKUP_FILE="/opt/komodo/${COMPOSE_BASENAME}.bak_$(date +%Y%m%d_%H%M%S)"
|
BACKUP_FILE="/opt/komodo/${COMPOSE_BASENAME}.bak_$(date +%Y%m%d_%H%M%S)"
|
||||||
cp "$COMPOSE_FILE" "$BACKUP_FILE" || {
|
cp "$COMPOSE_FILE" "$BACKUP_FILE" || {
|
||||||
msg_error "Failed to create backup of ${COMPOSE_BASENAME}!"
|
msg_error "Failed to create backup of ${COMPOSE_BASENAME}!"
|
||||||
|
@ -36,6 +36,15 @@ function update_script() {
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
COMPOSE_BASENAME=$(basename "$COMPOSE_FILE")
|
COMPOSE_BASENAME=$(basename "$COMPOSE_FILE")
|
||||||
|
|
||||||
|
if [[ "$COMPOSE_BASENAME" == "sqlite.compose.yaml" || "$COMPOSE_BASENAME" == "postgres.compose.yaml" ]]; then
|
||||||
|
msg_error "❌ Detected outdated Komodo setup using SQLite or PostgreSQL (FerretDB v1)."
|
||||||
|
echo -e "${YW}This configuration is no longer supported since Komodo v1.18.0.${CL}"
|
||||||
|
echo -e "${YW}Please follow the migration guide:${CL}"
|
||||||
|
echo -e "${BGN}https://github.com/community-scripts/ProxmoxVE/discussions/5689${CL}\n"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
BACKUP_FILE="/opt/komodo/${COMPOSE_BASENAME}.bak_$(date +%Y%m%d_%H%M%S)"
|
BACKUP_FILE="/opt/komodo/${COMPOSE_BASENAME}.bak_$(date +%Y%m%d_%H%M%S)"
|
||||||
cp "$COMPOSE_FILE" "$BACKUP_FILE" || {
|
cp "$COMPOSE_FILE" "$BACKUP_FILE" || {
|
||||||
msg_error "Failed to create backup of ${COMPOSE_BASENAME}!"
|
msg_error "Failed to create backup of ${COMPOSE_BASENAME}!"
|
||||||
|
@ -28,8 +28,7 @@ msg_ok "Enabled Docker Service"
|
|||||||
|
|
||||||
echo "${TAB3}Choose the database for Komodo installation:"
|
echo "${TAB3}Choose the database for Komodo installation:"
|
||||||
echo "${TAB3}1) MongoDB (recommended)"
|
echo "${TAB3}1) MongoDB (recommended)"
|
||||||
echo "${TAB3}2) SQLite"
|
echo "${TAB3}2) FerretDB"
|
||||||
echo "${TAB3}3) PostgreSQL"
|
|
||||||
read -rp "${TAB3}Enter your choice (default: 1): " DB_CHOICE
|
read -rp "${TAB3}Enter your choice (default: 1): " DB_CHOICE
|
||||||
DB_CHOICE=${DB_CHOICE:-1}
|
DB_CHOICE=${DB_CHOICE:-1}
|
||||||
|
|
||||||
@ -38,10 +37,7 @@ case $DB_CHOICE in
|
|||||||
DB_COMPOSE_FILE="mongo.compose.yaml"
|
DB_COMPOSE_FILE="mongo.compose.yaml"
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
DB_COMPOSE_FILE="sqlite.compose.yaml"
|
DB_COMPOSE_FILE="ferretdb.compose.yaml"
|
||||||
;;
|
|
||||||
3)
|
|
||||||
DB_COMPOSE_FILE="postgres.compose.yaml"
|
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Invalid choice. Defaulting to MongoDB."
|
echo "Invalid choice. Defaulting to MongoDB."
|
||||||
|
@ -39,8 +39,7 @@ msg_ok "Installed Docker"
|
|||||||
|
|
||||||
echo "${TAB3}Choose the database for Komodo installation:"
|
echo "${TAB3}Choose the database for Komodo installation:"
|
||||||
echo "${TAB3}1) MongoDB (recommended)"
|
echo "${TAB3}1) MongoDB (recommended)"
|
||||||
echo "${TAB3}2) SQLite"
|
echo "${TAB3}2) FerretDB"
|
||||||
echo "${TAB3}3) PostgreSQL"
|
|
||||||
read -rp "${TAB3}Enter your choice (default: 1): " DB_CHOICE
|
read -rp "${TAB3}Enter your choice (default: 1): " DB_CHOICE
|
||||||
DB_CHOICE=${DB_CHOICE:-1}
|
DB_CHOICE=${DB_CHOICE:-1}
|
||||||
|
|
||||||
@ -49,10 +48,7 @@ case $DB_CHOICE in
|
|||||||
DB_COMPOSE_FILE="mongo.compose.yaml"
|
DB_COMPOSE_FILE="mongo.compose.yaml"
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
DB_COMPOSE_FILE="sqlite.compose.yaml"
|
DB_COMPOSE_FILE="ferretdb.compose.yaml"
|
||||||
;;
|
|
||||||
3)
|
|
||||||
DB_COMPOSE_FILE="postgres.compose.yaml"
|
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Invalid choice. Defaulting to MongoDB."
|
echo "Invalid choice. Defaulting to MongoDB."
|
||||||
|
Reference in New Issue
Block a user