Create user and group --------------------- Credentials -> Local Users -> Add Full Name: mysql-workbench Username: mysql-wb Disable Password: Create Home Directory: Samba Authentication: Save mysql-wb PUID=3060 mysql-wb PGID=3061 Create datasets --------------- # In Truenas shell: # list datasets zfs list | grep -i "docker.*mysql-workbench" # create following dataset if not present zfs create SSD1/docker/data/mysql-workbench zfs create SSD1/docker/data/mysql-workbench/config chown -R mysql-wb:mysql-wb /mnt/SSD1/docker/data/mysql-workbench Create foldera -------------- mkdir -p /mnt/SSD1/docker/stacks/mysql-workbench/secrets Copy folder to docker stacks ---------------------------- # In Windows cmd shell in mysql-workbench folder, enter: ./cp2nas 192.168.2.2 # or pscp -P 22 -r stacks/*.* root@192.168.2.2:/mnt/SSD1/docker/stacks/mysql-workbench/ # This should copy stacks folder to /mnt/SSD1/docker/stacks/mysql-workbench Create secrets -------------- In Truenas shell: # assuming you have already created secrets in mariab stacks folder: cat /mnt/SSD1/docker/stacks/mariadb/secrets/mariadb_root_password > /mnt/SSD1/docker/stacks/mysql-workbench/secrets/mariadb_root_password chown -R mysql-wb:mysql-wb /mnt/SSD1/docker/stacks/mysql-workbench/secrets/ chmod -R 400 /mnt/SSD1/docker/stacks/mysql-workbench/secrets/ # to list secrets in secrets dir cd /mnt/SSD1/docker/stacks/mysql-workbench/secrets for i in $(ls -1); do echo $i = `cat $i`; done | sort To open container shell ------------------------ docker exec -it mysql-workbench-mysql-workbench-1 bash To log into database as root from container shell ------------------------------------------------- mysql-workbench -u root -p # Enter root password