▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Setup instructions for my home server
The server is a Dell Precision T1650 with the following
specifications.
.-/+oossssoo+/-. josephsamela@dipper
`:+ssssssssssssssssss+:` -------------------
-+ssssssssssssssssssyyssss+- OS: Ubuntu 18.04.4 LTS x86_64
.ossssssssssssssssssdMMMNysssso. Host: Precision T1650 01
/ssssssssssshdmmNNmmyNMMMMhssssss/ Kernel: 4.15.0-96-generic
+ssssssssshmydMMMMMMMNddddyssssssss+ Uptime: 2 days, 8 hours, 12 mins
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Packages: 1426
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Shell: bash 4.4.20
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Terminal: /dev/pts/0
ossyNMMMNyMMhsssssssssssssshmmmhssssssso CPU: Intel i3-2120 (4) @ 3.300GHz
ossyNMMMNyMMhsssssssssssssshmmmhssssssso GPU: AMD Radeon HD 6450/7450/8450
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Memory: 5172MiB / 13975MiB
.ssssssssdMMMNhsssssssssshNMMMdssssssss.
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
+sssssssssdmydMMMMMMMMddddyssssssss+
/ssssssssssshdmNNNNmyNMMMMhssssss/
.ossssssssssssssssssdMMMNysssso.
-+sssssssssssssssssyyyssss+-
`:+ssssssssssssssssss+:`
.-/+oossssoo+/-.Notes
i3-2120 that supports vt-d.
Support for vt-d is required for virtualization. Make sure
to check vt-d is enabled in UEFI during installation.256GB SSD for the
operating system. Two 8TB SATA hard drives for bulk
storage.Install the latest Ubuntu LTS operating system. During
installation create an administrator account and configure a static ip
address.
On the host, install updates and upgrades then install the following software:
copilot admin web-interface for managing the server
remotely.docker tool for running running web services as
containers.zfs support for zfs filesystems. Used to create mirror
RAID on the two 8TB hard drives.Below is the list of containers running on the host.
bastionThis container runs an nginx reverse/proxy for https://samela.io handling routes from the primary domain to all the other containerized web services.
plexThis runs plex web interface for watching the media collection at
/share/Library.
sambaThis runs the smb network fileshare on the local area network. The
/share folder on the host is mounted inside the container.
The samba.conf allows guest read access and authenticated
read-write access.
feedThis is a nginx file browser for the media files in
/share/Library. The browser requires username/password
authentication and is read-only.
transmissionA webclient for transmission to manage torrents.
Downloads are mapped to /share/temp.