serverOptions.v.indexType=cmdServer.Flag.String("volume.index","memory","Choose [memory|leveldb|leveldbMedium|leveldbLarge] mode for memory~performance balance.")
serverOptions.v.diskType=cmdServer.Flag.String("volume.disk","","[hdd|ssd|<tag>] hard drive or solid state drive or any tag")
serverOptions.v.fixJpgOrientation=cmdServer.Flag.Bool("volume.images.fix.orientation",false,"Adjust jpg orientation when uploading.")
serverOptions.v.readMode=cmdServer.Flag.String("volume.readMode","redirect","[local|proxy|redirect] how to deal with non-local volume: 'not found|read in remote node|redirect volume location'.")
serverOptions.v.readMode=cmdServer.Flag.String("volume.readMode","proxy","[local|proxy|redirect] how to deal with non-local volume: 'not found|read in remote node|redirect volume location'.")
serverOptions.v.compactionMBPerSecond=cmdServer.Flag.Int("volume.compactionMBps",0,"limit compaction speed in mega bytes per second")
serverOptions.v.fileSizeLimitMB=cmdServer.Flag.Int("volume.fileSizeLimitMB",256,"limit file size to avoid out of memory")
serverOptions.v.concurrentUploadLimitMB=cmdServer.Flag.Int("volume.concurrentUploadLimitMB",64,"limit total concurrent upload size")
v.indexType=cmdVolume.Flag.String("index","memory","Choose [memory|leveldb|leveldbMedium|leveldbLarge] mode for memory~performance balance.")
v.diskType=cmdVolume.Flag.String("disk","","[hdd|ssd|<tag>] hard drive or solid state drive or any tag")
v.fixJpgOrientation=cmdVolume.Flag.Bool("images.fix.orientation",false,"Adjust jpg orientation when uploading.")
v.readMode=cmdVolume.Flag.String("readMode","redirect","[local|proxy|redirect] how to deal with non-local volume: 'not found|proxy to remote node|redirect volume location'.")
v.readMode=cmdVolume.Flag.String("readMode","proxy","[local|proxy|redirect] how to deal with non-local volume: 'not found|proxy to remote node|redirect volume location'.")