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}"