CLASSROOM // HOMELAB ACADEMY ACADEMY
HOMELAB ACADEMYfree · 81-class pack

Otaconskeep Classroom

Learn. Practice. Explain. Master.

A learning system for ARR, Home Assistant, and local voice: Backward Design, Bloom progression, mandatory Feynman teach-backs, mastery gates, and spiral review. Not a pile of videos and quizzes.

LEARN → SEE → PRACTICE → EXPLAIN → APPLY → TEST → CORRECT → REVISIT → MASTER

00 // How to use

Every class is a learning cycle

Objective → why it matters → prior check → instruction → worked example → guided practice → independent practice → Feynman teach-back → retrieval check → lab → break/fix → mastery gate → reflection → spiral hook. Unlock the next class only when the gate is truly met.

Legal / safety: use only authorized indexers and content. Do not expose ARR admin or download clients to the public internet. Never paste real API keys into screenshots.

01 // Stage gates

Pass each gate before the next unit

COURSE FLOW
Lesson 00     Build your own lab
Classes 1–4   Infrastructure (Compose, networks, ops)
Classes 5–7   ARR / Prowlarr / TRaSH / config sync
Classes 8–10  Home Assistant + secure remote access
Classes 11–13 Local voice → private smart speaker
Class 14       n8n automation → guarded Keep Agent
Class 15       IPv4 addressing → mask, gateway, usable hosts
→ FINAL CAPSTONE verification matrix

02 // Modules

Five modules with readings, labs, homework, quizzes

Each topic is split into Reading (Learn), Lesson with required Feynman, Lab (Practice), Homework (Apply), and Quiz (Test). Modules close with project, module quiz, exam, and remediation.

Build your own lab

Answer a few questions, then explore the generated lab.

Start

VMs, hypervisors, and Proxmox

Unit 1: Infrastructure

Class 1

Docker Compose

Unit 1: Infrastructure

Class 2

Docker networking

Unit 1: Infrastructure

Class 3

Container operations

Unit 1: Infrastructure

Class 4

Prowlarr and ARR flow

Unit 2: ARR

Class 5

TRaSH quality profiles

Unit 2: ARR

Class 6

Configuration automation

Unit 2: ARR

Class 7

Home Assistant foundations

Unit 3: Home Assistant

Class 8

Home Assistant automations

Unit 3: Home Assistant

Class 9

Secure remote access

Unit 3: Home Assistant

Class 10

Local voice architecture

Unit 4: Voice

Class 11

Whisper, Piper, Wyoming

Unit 4: Voice

Class 12

Private smart speaker

Unit 4: Voice

Class 13

n8n homelab automation

Unit 5: Automation

Class 14

IPv4 addresses and gateways

Unit 1: Infrastructure

Class 15

Linux filesystem and navigation

Unit 6: Linux

Class 16

Shell pipes and redirection

Unit 6: Linux

Class 17

Users, groups, permissions, and least privilege

Unit 6: Linux

Class 18

Processes, signals, and systemd

Unit 6: Linux

Class 19

Logs and journalctl

Unit 6: Linux

Class 20

SSH keys and safe hardening

Unit 6: Linux

Class 21

Package management and safe updates

Unit 6: Linux

Class 22

IP addresses, subnets, gateways, and routing

Unit 6: Linux

Class 23

DNS, DHCP, and NAT

Unit 6: Linux

Class 24

Ports, protocols, and host firewalls

Unit 6: Linux

Class 25

Network troubleshooting

Unit 6: Linux

Class 26

Docker Engine and the daemon

Unit 6: Linux

Class 27

Images, tags, registries, and provenance

Unit 6: Linux

Class 28

Container lifecycle and resource controls

Unit 6: Linux

Class 29

Docker volumes and bind mounts

Unit 6: Linux

Class 30

Disks, partitions, and filesystems

Unit 6: Linux

Class 31

Mounts, UUIDs, and fstab

Unit 6: Linux

Class 32

PUID, PGID, ACLs, and file access

Unit 6: Linux

Class 33

ARR stack data architecture

Unit 6: Linux

Class 34

Hardlinks, atomic moves, and import

Unit 6: Linux

Class 35

Docker Compose fundamentals

Unit 6: Linux

Class 36

Health checks, dependencies, and restarts

Unit 6: Linux

Class 37

Environment variables, secrets, and configuration

Unit 6: Linux

Class 38

Configuration backups and recovery

Unit 6: Linux

Class 39

Sonarr installation and first configuration

Unit 6: Linux

Class 40

Sonarr series monitoring and availability

Unit 6: Linux

Class 41

Sonarr quality profiles, search, and import

Unit 6: Linux

Class 42

Sonarr naming and library hygiene

Unit 6: Linux

Class 43

Anime, absolute numbering, and multi-episode files

Unit 6: Linux

Class 44

Radarr installation and first configuration

Unit 6: Linux

Class 45

Radarr monitoring and availability

Unit 6: Linux

Class 46

Radarr quality profiles, search, and import

Unit 6: Linux

Class 47

Radarr naming and movie library hygiene

Unit 6: Linux

Class 48

qBittorrent installation and safe configuration

Unit 6: Linux

Class 49

Download categories, paths, and ARR

Unit 6: Linux

Class 50

VPN binding, kill switches, and leak checks

Unit 6: Linux

Class 51

SABnzbd and Usenet downloading

Unit 6: Linux

Class 52

Indexers, trackers, and Usenet providers

Unit 6: Linux

Class 53

Prowlarr installation and indexer management

Unit 6: Linux

Class 54

Connecting Prowlarr to Sonarr and Radarr

Unit 6: Linux

Class 55

Jellyseerr or Overseerr requests

Unit 6: Linux

Class 56

Plex installation and library design

Unit 6: Linux

Class 57
58

Jellyfin Installation and Library Design

Unit 6: Linux

Class 58
59

Plex versus Jellyfin and Safe Migration

Unit 6: Linux

Class 59
60

Hardware Transcoding and Verification

Unit 6: Linux

Class 60
61

Bazarr and Subtitle Automation

Unit 6: Linux

Class 61
62

ARR Stack Health Monitoring

Unit 6: Linux

Class 62
63

Notifications for Downloads, Failures, and Requests

Unit 6: Linux

Class 63
64

Reverse Proxy Fundamentals

Unit 6: Linux

Class 64
65

Local DNS and Friendly Service Names

Unit 6: Linux

Class 65
66

TLS Certificates and HTTPS

Unit 6: Linux

Class 66
67

Authentication and Access Control

Unit 6: Linux

Class 67
68

Tailscale for Homelab Remote Access

Unit 6: Linux

Class 68
69

WireGuard Fundamentals and Deployment

Unit 6: Linux

Class 69
70

VLAN Design for a Homelab

Unit 6: Linux

Class 70
71

Firewall Segmentation and Trust Boundaries

Unit 6: Linux

Class 71
72

The 3-2-1 Backup Strategy

Unit 6: Linux

Class 72
73

Restic or Borg Backup Implementation

Unit 6: Linux

Class 73
74

Database Backup and Restore

Unit 6: Linux

Class 74
75

Disaster-Recovery Drills

Unit 6: Linux

Class 75
76

SMART, Disk Health, and Failure Warning

Unit 6: Linux

Class 76
77

UPS Monitoring and Safe Shutdown

Unit 6: Linux

Class 77
78

Power Efficiency and Thermal Management

Unit 6: Linux

Class 78
79

Docker Networking

Unit 6: Linux

Class 79
80

Reusable Docker Compose Stack Patterns

Unit 6: Linux

Class 80
81

Image Version Pinning and Controlled Updates

Unit 6: Linux

Class 81

03 // Pack extras

Workbook, answers, templates

The source markdown pack ships with the site so students and instructors share one curriculum.