|
|
|
@ -1,9 +1,10 @@ |
|
|
|
|
#!/usr/bin/env bash |
|
|
|
|
# A primitive script to install TurnKey LXC templates using basic settings. |
|
|
|
|
# Copyright (c) 2021-2023 tteck |
|
|
|
|
# Author: tteck (tteckster) |
|
|
|
|
# License: MIT |
|
|
|
|
# https://github.com/tteck/Proxmox/raw/main/LICENSE |
|
|
|
|
# bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/turnkey-fileserver.sh)" |
|
|
|
|
# bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/turnkey/turnkey-fileserver.sh)" |
|
|
|
|
|
|
|
|
|
# Setup script environment |
|
|
|
|
PASS="$(openssl rand -base64 8)" |
|
|
|
@ -147,7 +148,7 @@ TEMPLATE="${TEMPLATES[-1]}" |
|
|
|
|
|
|
|
|
|
# Download LXC template |
|
|
|
|
if ! pveam list $TEMPLATE_STORAGE | grep -q $TEMPLATE; then |
|
|
|
|
msg "Downloading LXC template..." |
|
|
|
|
msg "Downloading LXC template (Patience)..." |
|
|
|
|
pveam download $TEMPLATE_STORAGE $TEMPLATE >/dev/null || |
|
|
|
|
die "A problem occured while downloading the LXC template." |
|
|
|
|
fi |
|
|
|
@ -165,7 +166,7 @@ msg "Starting LXC Container..." |
|
|
|
|
pct start "$CTID" |
|
|
|
|
info "LXC container '$CTID' was successfully created." |
|
|
|
|
echo "TurnKey File Server Password" >>~/turnkey-fileserver.creds # file is located in the Proxmox root directory |
|
|
|
|
echo $PASS >>~/turnkey-fileserver.creds #run `cat turnkey-fileserver.creds` in the Proxmox root directory |
|
|
|
|
info "Proceed to the console to complete the setup." |
|
|
|
|
echo $PASS >>~/turnkey-fileserver.creds #run `cat turnkey-fileserver.creds` in the Proxmox shell |
|
|
|
|
info "Proceed to the LXC console to complete the setup." |
|
|
|
|
info "login: root" |
|
|
|
|
info "password: $PASS" |