The tutorial shows users how to set up a "Private Cloud" and NAS solution by using only native FreeBSD operating system features. The session teaches users to merge essential system elements which will create an operational server framework. The first step will focus on ZFS storage design through a discussion of pool layout and dataset organization to achieve proper separation between user data and system processes.
Following the storage setup, the tutorial examines network isolation using VNET and the PF firewall. The attendees will discover how to set up virtual switches (bridges) and create particular rules which determine how traffic should move between separate Jails. The educational program teaches students about service orchestration and maintenance workflow management.
The tutorial provides students with hands-on knowledge about deploying file sharing and application hosting systems and performing system maintenance tasks. The session will teach participants to create a multi-service environment and set up ZFS snapshot-based automated backup systems and maintain their home server configuration for stability.
1: Basic Server Setup
Basic ZFS storage pool.
Separating datait from the applications
Basic security steps to harden our server
2: Networking
Give each service its own virtual network.
Building a virtual switch
firewall rules.
Setting up secure access to the internet
3: Jails
tools like BastilleBSD and classic
jail.conf
Creating reusable templates for applications
Limiting how much CPU and memory of services
Part 4: Examples
*
reverse proxy (Nginx or HAProxy) with SSL
5: Maintenance & Backups
Automate backups with ZFS
Update Strategies
Prerequisites