This image was created specifically for use with FreeNAS Corral, but should work with any environment that supports macvlan networking.
Before creating the container, be sure that your Docker environment supports macvlan networking. FreeNAS Corral has this configured by default. Port forwarding / NAT is not an ideal fit for CloneDeploy due to DHCP/Proxy requests, Multicasting, etc, and the macvlan enables CloneDeploy to be accessed directly via a static ip. It is also very important to have your storage setup properly before you start uploading images, otherwise you will most likely use a lot of storage somewhere you were not supposed to.
This is where the CloneDeploy web application resides as well as some config files and logs.
/path/to/application:/var/www/html
The CloneDeploy database is stored here. A separate MySQL container is not currently supported.
/path/to/dbdata:/var/lib/mysql
The CloneDeploy Tftp folder. Boot Menu's, Boot Images, and Kernels are stored here.
/path/to/tftp:/tftpboot
The CloneDeploy Image folder. This is where the images your capture from the client computer are stored.
/path/to/images:/cd_dp
Everytime the container is started, the SMB is share is recreated. The read/write password is set here. If this value is not filled in, the default value of rwpass is used. If this value is changed after the intial setup, you will need to update your distribution point.
Everytime the container is started, the SMB is share is recreated. The read only password is set here. If this value is not filled in, the default value of ropass is used. If this value is changed after the intial setup, you will need to update your distribution point.
If database directory is empty the root password will be initialized with this value. If it is empty, a random password is generated. This value has no affect if the database directory is not empty.
For more detailed information specific to FreeNAS Corral check here
For more detailed information specific to Docker check here