Skip to content

Folder Structure

Overview

The Folder Structure of the Homelab

Main Folders

Path Description
appdata/ Bind Mount Location for the Docker Services
apps/ docker-compose.yml and .env files for Docker Services
docs/ Documentation for each Service
downloads/ Downloads Folder for Sonarr, Radarr, and qBitTorrent
shared/ Mount to NAS
scripts/ Scripts that are run that are not in a docker container

Sub Folders

Path Description
shared/ssds SSD NAS Mount
shared/tank HDD NAS Mount
shared/tank/00_Documents Location of Documents for Paperless-NGX
shared/tank/01_Pictures Location of Pictures for Immich
shared/tank/02_Movies Location of Movies for Jellyfin and Radarr
shared/tank/03_TV Location of TV for Jellyfin and Sonarr
shared/tank/04_4K_Movies Location for 4K Movies for Jellyfin and Radarr-Remux

NFS Mounts for Docker

00. Documents

volumes:
  documents:
    driver: local
    driver_opts:
      type: "nfs"
      o: "addr=${NAS_SUB}.${DOMAIN},nolock,soft,rw"
      device: ":/mnt/ssd/Shared/00_Documents"

01. Pictures

volumes:
  pictures:
    driver: local
    driver_opts:
      type: "nfs"
      o: "addr=${NAS_SUB}.${DOMAIN},nolock,soft,rw"
      device: ":/mnt/ssd/Shared/01_Pictures"

02. Movies

volumes:
  movies:
    driver: local
    driver_opts:
      type: "nfs"
      o: "addr=${NAS_SUB}.${DOMAIN},nolock,soft,rw"
      device: ":/mnt/tank/Shared/02_Movies"

03. TV

volumes:
  tv_shows:
    driver: local
    driver_opts:
      type: "nfs"
      o: "addr=${NAS_SUB}.${DOMAIN},nolock,soft,rw"
      device: ":/mnt/tank/Shared/03_TV"

04. 4K Movies

volumes:
  uhd_movies:
    driver: local
    driver_opts:
      type: "nfs"
      o: "addr=${NAS_SUB}.${DOMAIN},nolock,soft,rw"
      device: ":/mnt/tank/Shared/04_4K_Movies"

05. Music

volumes:
  music:
    driver: local
    driver_opts:
      type: "nfs"
      o: "addr=${NAS_SUB}.${DOMAIN},nolock,soft,rw"
      device: ":/mnt/ssd/Shared/05_Music"

06. Downloads

volumes:
  downloads:
    driver: local
    driver_opts:
      type: "nfs"
      o: "addr=${NAS_SUB}.${DOMAIN},nolock,soft,rw"
      device: ":/mnt/tank/Shared/06_Downloads/completed/${NAME}"