server-setup/netboot_xyz/netbootxyz_install.sh

37 lines
No EOL
810 B
Bash

#!/bin/bash
## Define admin user account
if [ -z "$ADMIN_ACCOUNT"]
then
ADMIN_ACCOUNT=root
fi
su - ${ADMIN_ACCOUNT}
## Define bulk storage location
if [ -z "$ZFS_DIR" ]
then
ZFS_DIR=/data
fi
echo "Installing Netboot-xyz ..."
NETBOOTXYZ_HOME=${ZFS_DIR}/netboot_xyz
NETBOOT_EXTERN_HTTP=11080
sudo docker run -d \
--name netbootxyz \
-p 3000:3000 \
-p 69:69/udp \
--publish ${NETBOOT_EXTERN_HTTP}:80 \
--env PUID=1000 \
--env PGID=1000 \
--env TZ=America/Los_Angeles \
--env MENU_VERSION=1.9.9 \
--env PORT_RANGE=30000-30010 \
--env SUBFOLDER=/ \
--volume ${NETBOOTXYZ_HOME}/config:/config \
--volume ${NETBOOTXYZ_HOME}/assets:/assets \
--restart unless-stopped \
lscr.io/linuxserver/netbootxyz:latest
echo "Successfully installed Netboot-xyz"