Volume Share

The volume share contains all volumes managed by docker-ml.

Current server employed as volume share is helena.ti.bfh.ch

Setup

  1. Setup a ssh server and add ssh/rsync access to docker-ml maintainers.

  2. Clone the docker-ml GitLab repo to an appropriate location.

  3. Make sure to configure an appropriate volume location in config/volumeshare.conf

    DIR_VOLUMES="/mnt/data/volumes"  # managed volumes
    
  4. Setup ssh and nslcd for BFH-Login (Configs can be found here)

Management

More information can be found with the builtin help commands.

Pushing a volume to the volume share:

docker-ml volume push <uuid>

Adding a pushed volume to the volume share and making it available for download:

docker-ml volumeshare add <path>

Setting the permissions of a volume:

docker-ml volumeshare perm <volume> makepublic
docker-ml volumeshare perm <volume> add <permission>
docker-ml volumeshare perm <volume> remove <permission>

Important

Don’t forget to apply the permissions recursively with following command:\ docker-ml volumeshare perm fix