What's On My Home Server? Storage, OS, Media, Provisioning, Automation
Wolfgang's Channel・27 minutes read
The video discusses the delay in creating server software due to a move to a new apartment, resulting in an echo, emphasizing self-sufficiency and control over smart home devices, with plans for further expansion and future smart home setup using Ubuntu Server 20.04 and various self-hosted services. Various services, including Nextcloud, Jellyfin, Bitwarden, UniFi controller, and Docker containers, are utilized for file sharing, media, password management, WiFi management, and web applications, with security measures like closing unnecessary ports, using a reverse proxy, implementing single sign-on, and utilizing Cloudflare proxying and dynamic DNS services for privacy and security.
Insights
- The server homepage, Homer, created by Bastien Wirtz, features a Nord theme CSS and hosts various services like Jellyfin, Deluge, Radarr, Sonarr, and OpenBooks, emphasizing self-sufficiency and control over smart home devices.
- Infrastructure as Code is implemented using Ansible for efficient server configuration management, with detailed steps provided for setting up users, essential roles, APT mirrors, Docker, and more, ensuring a secure and automated setup process for the home server.
Get key ideas from YouTube videos. It’s free
Recent questions
What services are run on the home server?
The home server runs various services including Jellyfin for media, Deluge for downloading content, Radarr for movies, Sonarr for TV shows, OpenBooks for books, Nextcloud for file sharing and synchronization, PhotoPrism for image gallery, Bitwarden for password management, UniFi controller for WiFi management, Jackett for torrent tracking, PiKVM for remote access, PiHole for VPN and DNS resolution, Phoscon-GW for Zigbee devices, and Home Assistant for smart home control.
What security measures are recommended for the server?
To enhance security, it is recommended to close unnecessary ports, use a reverse proxy like SWAG, implement single sign-on with Authelia, utilize Cloudflare proxying for privacy and security, and employ dynamic DNS services like DuckDNS. Additionally, adopting an Infrastructure as Code philosophy using Ansible for managing server configurations efficiently can further enhance security measures.
What storage setup is used for the server?
The server utilizes XFS-formatted hard drives combined using MergerFS, with a 1TB NVME cache for storage. SnapRAID is used for redundancy, storing parity data on an extra 6TB drive. Docker containers are employed for web applications, simplifying setup and backup processes for efficient storage management.
What operating system is chosen for the server?
Ubuntu Server 20.04 is the selected operating system for the server due to its compatibility with cloud-init. A barebones Linux distro is preferred over NAS-centric OS for flexibility in customization and compatibility with various applications and services running on the server.
How is the server set up and managed efficiently?
The server setup and management are efficiently handled through an Ansible playbook, which automates the process of creating users, updating packages, mounting drives, installing necessary software, restoring data for Docker containers, and hardening SSH access. This approach streamlines the server setup process, ensuring consistency and security in managing the server infrastructure.
Related videos
Hardware Haven
My Proxmox Home Server Walk-Through: Part 1 (TrueNAS, Portainer, Wireguard)
TechHut
What's on my Home Server?? MUST HAVE Services 2023!
Everything Smart Home
What's On My Smart HomeLab Server?
Raid Owl
What Software is Running in my Home Lab???
Matthias Benaets
Homelab Setup Guide - Proxmox / TrueNAS / Docker Services