Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2025-01-27 23:02:30 +03:00
parent f6015311bb
commit 43f19810a1

View File

@ -1,94 +1,94 @@
#!/usr/bin/bash #!/usr/bin/bash
#---------------------------------------------------------------------- #----------------------------------------------------------------------
cd $(dirname $0) cd $(dirname $0)
PATH=$PATH:$(dirname "$(pwd)") PATH=$PATH:$(dirname "$(pwd)")
#---------------------------------------------------------------------- #----------------------------------------------------------------------
source ../.pct-helpers source ../.pct-helpers
#---------------------------------------------------------------------- #----------------------------------------------------------------------
readConfig readConfig
#---------------------------------------------------------------------- #----------------------------------------------------------------------
webAppConfig gitea webAppConfig gitea
DFL_ID=${DFL_ID:=300} DFL_ID=${DFL_ID:=300}
DFL_CTHOSTNAME=${DFL_CTHOSTNAME:=gitea} DFL_CTHOSTNAME=${DFL_CTHOSTNAME:=gitea}
DFL_CORES=${DFL_CORES:=2} DFL_CORES=${DFL_CORES:=2}
DFL_RAM=${DFL_RAM:=1024} DFL_RAM=${DFL_RAM:=1024}
DFL_SWAP=${DFL_SWAP:=${DFL_RAM}} DFL_SWAP=${DFL_SWAP:=${DFL_RAM}}
DFL_DRIVE=${DFL_DRIVE:=40} DFL_DRIVE=${DFL_DRIVE:=40}
WAN_IP=SKIP WAN_IP=SKIP
WAN_GATE=SKIP WAN_GATE=SKIP
ADMIN_IP=SKIP ADMIN_IP=SKIP
ADMIN_GATE=SKIP ADMIN_GATE=SKIP
LAN_IP=SKIP LAN_IP=SKIP
LAN_GATE=SKIP LAN_GATE=SKIP
REBOOT=${REBOOT:=1} REBOOT=${REBOOT:=1}
readVars readVars
#---------------------------------------------------------------------- #----------------------------------------------------------------------
INTERFACES=( INTERFACES=(
"name=lan,bridge=vmbr${LAN_BRIDGE},firewall=1,ip=dhcp,type=veth" "name=lan,bridge=vmbr${LAN_BRIDGE},firewall=1,ip=dhcp,type=veth"
) )
OPTS_STAGE_2="\ OPTS_STAGE_2="\
--onboot 1 \ --onboot 1 \
" "
#---------------------------------------------------------------------- #----------------------------------------------------------------------
# XXX do a version using alpune... # XXX do a version using alpune...
# see: # see:
# https://wiki.alpinelinux.org/wiki/Gitea # https://wiki.alpinelinux.org/wiki/Gitea
# #
echo "# Building config..." echo "# Building config..."
buildAssets buildAssets
echo "# Creating CT..." echo "# Creating CT..."
pctCreateTurnkey 'gitea' $ID "$PASS" pctCreateTurnkey 'gitea' $ID "$PASS"
echo "# Starting TKL UI..." echo "# Starting TKL UI..."
@ lxc-attach $ID -- bash -c "HUB_APIKEY=SKIP SEC_UPDATES=SKIP /usr/sbin/turnkey-init" @ lxc-attach $ID -- bash -c "HUB_APIKEY=SKIP SEC_UPDATES=SKIP /usr/sbin/turnkey-init"
echo "# Copying assets..." echo "# Copying assets..."
pctPushAssets $ID pctPushAssets $ID
echo "# Disabling fail2ban..." echo "# Disabling fail2ban..."
# NOTE: we do not need this as we'll be running from behind a reverse proxy... # NOTE: we do not need this as we'll be running from behind a reverse proxy...
@ lxc-attach $ID systemctl stop fail2ban @ lxc-attach $ID systemctl stop fail2ban
@ lxc-attach $ID systemctl disable fail2ban @ lxc-attach $ID systemctl disable fail2ban
echo "# Updating system..." echo "# Updating system..."
pctUpdateTurnkey $ID pctUpdateTurnkey $ID
echo "# Post config..." echo "# Post config..."
pctSet $ID "${OPTS_STAGE_2}" $REBOOT pctSet $ID "${OPTS_STAGE_2}" $REBOOT
pctSetNotes $ID pctSetNotes $ID
saveLastRunConfig saveLastRunConfig
echo "# Traefik config..." echo "# Traefik config..."
traefikPushConfig traefikPushConfig
showNotes showNotes
echo "# Done." echo "# Done."
#---------------------------------------------------------------------- #----------------------------------------------------------------------
# vim:set ts=4 sw=4 : # vim:set ts=4 sw=4 :