server-setup/pre_setup.sh

24 lines
No EOL
612 B
Bash

#!/bin/bash
apt update
## Setup ZFS
ZFS_DIR=/data
## Debian Setup
codename=$(lsb_release -cs);echo "deb http://deb.debian.org/debian $codename-backports main contrib non-free"|sudo tee -a /etc/apt/sources.list
apt update
apt install dpkg-dev linux-headers-generic linux-image-generic
apt install zfs-dkms zfsutils-linux zfs-auto-snapshot
## Create ZFS Pool
mkdir -p ${ZFS_DIR}
zpool create -m ${ZFS_DIR} tank raidz <disk1> <disk2> <disk3> ...
zfs create tank/gitlab
zfs create tank/home
zfs create tank/jupyter
zfs create tank/mineos
zfs create tank/netbootxyz
zfs create tank/nextcloud
zfs create tank/plex