server-setup/pre_setup.sh

24 lines
612 B
Bash
Raw Permalink Normal View History

2023-07-09 16:04:35 -07:00
#!/bin/bash
apt update
## Setup ZFS
ZFS_DIR=/data
2023-07-09 16:04:35 -07:00
## 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
2023-07-09 16:04:35 -07:00
## Create ZFS Pool
mkdir -p ${ZFS_DIR}
zpool create -m ${ZFS_DIR} tank raidz <disk1> <disk2> <disk3> ...
2023-07-09 16:04:35 -07:00
zfs create tank/gitlab
zfs create tank/home
zfs create tank/jupyter
zfs create tank/mineos
2023-12-25 11:48:26 -08:00
zfs create tank/netbootxyz
2023-12-25 11:46:53 -08:00
zfs create tank/nextcloud
zfs create tank/plex