Simple_Homelab                                                        
***   Proxmox  
  Ver   Simple_Homelab  
  1/31/24                                                        
   
  Proxmox Simple-Homelab Mini Homelab Tour - I do a LOT with this Little Proxmox Server and 100+ Docker Apps   Guides
  shell   4/29/25 G1 Ultimate Docker Server: Getting Started with OS Preparation [Part 1]   Preparing Ubuntu/Debian for Docker Server
  Dashboard  5 Best Mini PC for Proxmox Home Server [2024]]   G2 Ultimate Docker Media Server: With 60+ Docker Compose Apps [2024]  
  Helper_Scripts 1  GEEKOM A5 Mini PC Ryzen 7 5800H,  up to 4.4 GHz $299   G3 Ultimate Traefik v3 Docker Compose Guide [2024]: LE, SSL, Reverse Proxy  
  Podman 2 GMKtec M5 Mini PC Ryzen 7 5700U,  up to 4.3 GHz $328    
  Simple Homelab 3 Topton V700     Intel i9  13900H    
  glossary 4  Beelink R7-5700U Ryzen 7 5700U,  up to 4.3 GHz $284   Ultimate Docker Serveer Series      
    5  Minisforum MS-01 Intel Core i9-13900H $840   1 Ultimate Docker Server: Getting Started with OS Preparation [VIDEO] [2024]    
      2 Docker Media Server Ubuntu/Debian with 60+ Awesome Apps [VIDEO] [2024]
    G1 Docker on Proxmox LXC https://www.youtube.com/watch?v=-ZSQdJ62r-Q   3 ZeroTier VPN Ubuntu, Docker, Synology, Windows: Secure on-the-go access [VIDEO] [2024]
    T6   4 Nginx Proxy Manager Docker Compose Guide: Simplest Reverse Proxy [coming soon]
    udms ultimate Docker media server   5 Ultimate Traefik v3 Docker Compose Guide: Best Reverse Proxy [VIDEO] [2024]
    run all your containers in unpriviledged mode   6 Authelia Docker Compose Guide: Secure 2-Factor Authentication [VIDEO] [2024]
      7 Ultimate Authentik Docker Compose Guide with Traefik [2025]
    Create: LXC Container                     8 Google OAuth Docker Compose Guide: Multi-Factor Authentication [VIDEO] [2024]
      General     9 Docker Security Practices for Homelab: Secrets, Firewall, and more
      Unpriviledged: X password: ******     10 Cloudflare Settings for Docker Traefik Stacks
      Nesting: X confirm psswd: ******     11 Implementing a Backup System for Docker Traefik Stack [coming soon]
        12 Automate Homelab Setup Deployrr: 140+ Apps (Traefik, Authentik, and more) in Minutes see DEPLOYRR in action
      APPS.md
    Create: LXC Container                    
      Disks     Ultimate Docker Media Server Series (UDMS)
      Disk Size (GB): 64     4/29/25 1 Intro and Overview        
      ACLs: Enable     4/29/25 2 Hardware: NAS, Mini PC, or VPS (FREE!). Which one?           4-docker hosts
      Mount options:     noatime   4/30/25 3 Best Home Server OS, Proxmox LXC vs VM     Home Server Ubuntu Server Proxmox LXC Container
    4/30/25 4 Install Proxmox on Mini PC with ZFS RAID1 Mirror + 3 Tweaks Install Proxmox video Media/DB Server Another Ubuntu Server Proxmox LXC Container 3 things you need to do:
    Create: LXC Container                   5 Installing and Prepping Ubuntu/Debian (Coming Soon) 1 disabled ent repo Web Server  Digital Ocean VPS (transitioning to Oracle Cloud)
      CPU   6 Mounting Storage (Rclone) (Coming Soon) enabled community repo NAS For storage and occasional Docker services runs Docker containers only when needed and is primarily used for storage and backup
    Cores: 4   7 Mounting Storage (SMB/CIFS) (Coming Soon) 2 upgraded proxmox
        8 Mounting Storage (NFS) (Coming Soon) 3 enable TFA
    9 Binding Mounting on Proxmox Unpriviled LXC (Coming Soon) My Projectd
    Create: LXC Container                   10 Proxmox Unprivileged LXC Network Node Passthrough Home Server
      Memory   11 Proxmox Unprivileged LXC iGPU Node Passthrough Media Server Plex
    Memory (MB): 8192   12 Installing Docker and Docker Compose on Ubuntu/Debian (Coming Soon) Web Server
    Swap (MB): 4096   13 Docker and Docker Compose Commands (Coming Soon) NAS (unRaid)
      14 Setting up a Kickass Docker Media Server (Coming Soon)
    15 Best Docker Containers for Homelab (Coming Soon)
    Create: LXC Container                       16 Exposing Apps to the Internet: Tailscale (Coming Soon)
      Network   17 Exposing Apps to the Internet: Nginx Proxy Manager (Coming Soon)
      Staqtic: X   18 Exposing Apps to the Internet: Traefik (Coming Soon)
      IPv4: 192.168.0.24   19 Authentication for Docker Apps - Authelia (Coming Soon)
    Gateway: 192.168.0.1   20 Authentication for Docker Apps - Google OAuth 2 (Coming Soon)
    21 Authentication for Docker Apps - Authentik (Coming Soon)
    Create: LXC Container                   22 Improving Security with CrowdSec and Firewall Bouncer (Coming Soon)
      Confirm 23 Setting up Crowdsec Cloudflare Bouncer (Coming Soon)
        24 Setting up Crowdsec Traefik Bouncer (Coming Soon)
      X Start after created   25 Advanced Topics: Traefik Plugins (Coming Soon)
      Finish 26 Advanced Topics: Traefik Multiple Domains (Coming Soon)
    10:25 27 Advanced Topics: Traefik Domain Passthrough (Coming Soon)
    Post creation stuff Guide1 Ultimate Docker Server: Getting Started with OS Preparation [Part 1] 28 Advanced Topics: Traefik Conditional Auth Bypass (Coming Soon)
    1 Create a New User adduser mdh adduser mdh sudo 29 Advanced Topics: CrowdSec Multi-server Setup (Coming Soon)
    2 Update the OS apt update apt upgrade 30 Closing Thoughts and Options to Level Up (Coming Soon)
    3 Secure SSH Access nano /etc/ssh/sshd_config port 2053 systemctl restart sshd
    4 Install Basic/Required Packages   apt install apache2-utils
    5 Perform Server Tweaks nano /etc/sysctl.conf apt-transport-https
    6 Enable Firewall     ( add to the end of the file ) ca-certificates
    ufw default deny incoming vm.swappiness=10 curl
    ufw default allow outgoing vm.vfs_cache_pressure = 50 gnupg
    ufw allow from 192.168.1.0/24 fs.inotify.max_user_watches=262144 lsb-release
    ncdu
    net-tools
    ntp - htop
    zip - unzip
    G2 UDMS w/ 60+ Docker  Compose Apps Part 2 Building the Docker Stack           Table of Contents [hide]        
    video version x Docker Media Server Guide
    x Objectives of this Home and Media Server with Docker Seperates his home server and media server. docker-compose-hs.yml
    Docker Compose A Docker Compose file is like a template of all the apps in your docker stack with their basic configuration.  x How Everything Fit Together - The Big Picture docker-compose-mds.yml
    You can even share your template with others, just like I am doing in this guide x My Proxmox Home Server
    x Apps for Docker Media Server 60+ Best Docker Containers for Home Server Beginners 2024 While I only cover a few apps here, you can add additional apps easily by 
    # docker version Engine: 28.1.1 x What is Docker? Original Docker Guide copy-pasting Docker Compose snippets from my GitHub repo.
    # docker compose version v2.35.1 x OK Great, but why build a Media Server on Docker? Docker Store
    x What is Docker Compose?
    Adding User to Docker Group # adduser mdh docker x Requirements for Media Server Docker Stack
    --->    x 1. Install Docker and Docker Compose Install Docker on Ubuntu 22.04
    Bash Aliases video x 2. Adding User to Docker Group
   
x Setting Up the Docker Environment    
    x 1. Folders and Files  
      2. Docker Root Folder Permissions  
      3. Environmental Variables (.env) + Permissions  
      4. Create Docker Compose Folder  
      5. Docker and Docker Compose Usage    
      Starting Containers using Docker Compose
      See Docker Containers
      Check Docker Container Logs
      Stopping / Restarting Containers using Docker Compose
      Docker Cleanup
      Building Docker Media Server
      Start the Docker Compose File
      1. Define Docker Compose File Basics
    mkdir  /home/anand/docker/appdata /home/mdh/docker   2. Define Default Network
      Start Adding Docker Media Server Containers
    sudo chown root:root /home/anand/docker/secrets   Core Services
    sudo chmod 600 /home/anand/docker/secrets   1. Socket Proxy - Secure Proxy for the Docker Socket
      2. Portainer - WebUI for Containers
    touch /home/anand/docker/.env   3. Dozzle - Real-time Docker Log Viewer
    sudo chown root:root /home/anand/docker/.env   4. Homepage - Application Dashboard
    sudo chmod 600 /home/anand/docker/.env   Media Server Apps
      5. Plex - Media Server
      Adding Additional Apps to the Docker Stack
      6. Jellyfin - Free and Awesome Media Server
      7. SABnzbd - Binary newsgrabber (NZB downloader)
      8. qBittorrent - Torrent downloader
      9. Radarr - Movie management
      10. Sonarr - TV Shows Management
      11. Bazarr - Subtitle Management
      12. Tautulli - Plex Statistics and Monitoring
      13. Uptime Kuma - Status Page & Monitoring Server
      14. MariaDB - MySQL Database
      15. File Browser - File Explorer
      16. Docker Garbage Collector
      The Final Docker Compose File
      17-60 and More: Rest of the Apps
      External Access to Apps
      Troubleshooting
      Closing Thoughts