# https://github.com/jlesage/docker-handbrake?tab=readme-ov-file Create user and group --------------------- Credentials -> Local Users -> Add Full Name: handbrake Username: handbrake Disable Password: Create Home Directory: Samba Authentication: Save handbrk UID: 3037 handbrk GID: 3036 Create datasets --------------- # In Truenas shell: # list datasets zfs list | grep -i "docker.*handbrake" # create following datasets if not present zfs create SSD1/docker/data/handbrake zfs create SSD1/docker/data/handbrake/config zfs create SSD1/docker/data/handbrake/appdata chown -R handbrk:handbrk /mnt/SSD1/docker/data/handbrake Create folders -------------- # In Truenas shell: mkdir /mnt/SSD1/docker/stacks/handbrake # it is advisable to create handbrake data folders in the media pool # create source folder for manual conversions, preset imports, etc. mkdir /mnt/stpool1/Downloads/handbrake/source # create output and trash folders mkdir /mnt/stpool1/NData1/staging/handbrake/output mkdir /mnt/stpool1/NData1/staging/handbrake/trash # create watch folders mkdir /mnt/stpool1/NData1/staging/handbrake/watch mkdir /mnt/stpool1/NData1/staging/handbrake/watch-4K mkdir /mnt/stpool1/Downloads/handbrake/watch mkdir /mnt/stpool1/Downloads/handbrake/watch-4K chown -R handbrk:handbrk /mnt/SSD1/docker/data/handbrake chown -R handbrk:handbrk /mnt/stpool1/NData1/staging/handbrake chown -R handbrk:handbrk /mnt/stpool1/Downloads/handbrake Copy folder to docker stacks ---------------------------- # In Windows cmd shell in handbrake folder, enter: ./cp2nas # or pscp -P 22 -r stacks/*.* root@192.168.2.2:/mnt/SSD1/docker/stacks/handbrake/ # This should copy handbrake stacks folder to /mnt/SSD1/docker/stacks/handbrake Copy presets to source folder ----------------------------- # In Windows cmd shell in handbrake folder, enter: pscp -P 22 -r presets/*.* root@192.168.2.2:/mnt/stpool1/Downloads/handbrake/source/ # In Truenas shell: chown -R handbrk:handbrk /mnt/stpool1/Downloads/handbrake/source