Supervisely
AboutAPI ReferenceSDK Reference
  • 🤖What's Supervisely
  • 🚀Ecosystem of Supervisely Apps
  • 💡FAQ
  • 📌Getting started
    • How to import
    • How to annotate
    • How to invite team members
    • How to connect agents
    • How to train models
  • 🔁Import and Export
    • Import
      • Overview
      • Import using Web UI
      • Supported annotation formats
        • Images
          • 🤖Supervisely JSON
          • 🤖Supervisely Blob
          • COCO
          • Yolo
          • Pascal VOC
          • Cityscapes
          • Images with PNG masks
          • Links from CSV, TXT and TSV
          • PDF files to images
          • Multiview images
          • Multispectral images
          • Medical 2D images
          • LabelMe
          • LabelStudio
          • Fisheye
          • High Color Depth
        • Videos
          • Supervisely
        • Pointclouds
          • Supervisely
          • .PCD, .PLY, .LAS, .LAZ pointclouds
          • Lyft
          • nuScenes
          • KITTI 3D
        • Pointcloud Episodes
          • Supervisely
          • .PCD, .PLY, .LAS, .LAZ pointclouds
          • Lyft
          • nuScenes
          • KITTI 360
        • Volumes
          • Supervisely
          • .NRRD, .DCM volumes
          • NIfTI
      • Import sample dataset
      • Import into an existing dataset
      • Import using Team Files
      • Import from Cloud
      • Import using API & SDK
      • Import using agent
    • Migrations
      • Roboflow to Supervisely
      • Labelbox to Supervisely
      • V7 to Supervisely
      • CVAT to Supervisely
    • Export
  • 📂Data Organization
    • Core concepts
    • MLOps Workflow
    • Projects
      • Datasets
      • Definitions
      • Collections
    • Team Files
    • Disk usage & Cleanup
    • Quality Assurance & Statistics
      • Practical applications of statistics
    • Operations with Data
      • Data Filtration
        • How to use advanced filters
      • Pipelines
      • Augmentations
      • Splitting data
      • Converting data
        • Convert to COCO
        • Convert to YOLO
        • Convert to Pascal VOC
    • Data Commander
      • Clone Project Meta
  • 📝Labeling
    • Labeling Toolboxes
      • Images
      • Videos 2.0
      • Videos 3.0
      • 3D Point Clouds
      • DICOM
      • Multiview images
      • Fisheye
    • Labeling Tools
      • Navigation & Selection Tools
      • Point Tool
      • Bounding Box (Rectangle) Tool
      • Polyline Tool
      • Polygon Tool
      • Brush Tool
      • Mask Pen Tool
      • Smart Tool
      • Graph (Keypoints) Tool
      • Frame-based tagging
    • Labeling Jobs
      • Labeling Queues
      • Labeling Consensus
      • Labeling Statistics
    • Labeling with AI-Assistance
  • 🤝Collaboration
    • Admin panel
      • Users management
      • Teams management
      • Server disk usage
      • Server trash bin
      • Server cleanup
      • Server stats and errors
    • Teams & workspaces
    • Members
    • Issues
    • Guides & exams
    • Activity log
    • Sharing
  • 🖥️Agents
    • Installation
      • Linux
      • Windows
      • AMI AWS
      • Kubernetes
    • How agents work
    • Restart and delete agents
    • Status and monitoring
    • Storage and cleanup
    • Integration with Docker
  • 🔮Neural Networks
    • Overview
    • Inference & Deployment
      • Overview
      • Supervisely Serving Apps
      • Deploy & Predict with Supervisely SDK
      • Using trained models outside of Supervisely
    • Model Evaluation Benchmark
      • Object Detection
      • Instance Segmentation
      • Semantic Segmentation
      • Custom Benchmark Integration
    • Custom Model Integration
      • Overview
      • Custom Inference
      • Custom Training
    • Legacy
      • Starting with Neural Networks
      • Train custom Neural Networks
      • Run pre-trained models
  • 👔Enterprise Edition
    • Get Supervisely
      • Installation
      • Post-installation
      • Upgrade
      • License Update
    • Kubernetes
      • Overview
      • Installation
      • Connect cluster
    • Advanced Tuning
      • HTTPS
      • Remote Storage
      • Single Sign-On (SSO)
      • CDN
      • Notifications
      • Moving Instance
      • Generating Troubleshoot Archive
      • Storage Cleanup
      • Private Apps
      • Data Folder
      • Firewall
      • HTTP Proxy
      • Offline usage
      • Multi-disk usage
      • Managed Postgres
      • Scalability Tuning
  • 🔧Customization and Integration
    • Supervisely .JSON Format
      • Project Structure
      • Project Meta: Classes, Tags, Settings
      • Tags
      • Objects
      • Single-Image Annotation
      • Single-Video Annotation
      • Point Cloud Episodes
      • Volumes Annotation
    • Developer Portal
    • SDK
    • API
  • 💡Resources
    • Changelog
    • GitHub
    • Blog
    • Ecosystem
Powered by GitBook
On this page
  • Docker data
  • Supervisely server data
  • Agent data

Was this helpful?

  1. Enterprise Edition
  2. Advanced Tuning

Multi-disk usage

In case you have multiple disks on your server, you can configure Supervisely to store data on multiple disks, including the Agent data. This will allow you to better utilize your server resources and increase the overall performance of your instance, sometimes it's necessary to store data on multiple disks due to the limited capacity of the OS drive.

Docker data

  1. To change the docker data folder location you first need to find its current location. To do that, run the following command:

sudo docker info | grep 'Docker Root Dir'
  1. After locating the directory you need to stop the docker service:

sudo systemctl stop docker
  1. (Optional) Then you need to move the data to the new location. This step is optional, because you can always easily download the images again, moving the docker folder if there are many docker images will take a lot of time:

sudo mkdir -p /new/path/docker
sudo rsync -avhPL /var/lib/docker/ /new/path/docker/
sudo mv /var/lib/docker /var/lib/del_me_docker

# run this command in background to clean up the old data
sudo rm -rf /var/lib/del_me_docker
  1. Now you need to create a symlink to the new location:

sudo ln -s /new/path/docker /var/lib/docker
  1. Finally, you need to start the docker service:

sudo systemctl start docker

Now all of your docker data will be stored in the new location /new/path/docker

Supervisely server data

Here's an example of how you could link storage to a different location:

sudo ln -s /new/path/for/storage /supervisely/data/storage

I'm assuming that you already have a folder /new/path/for/storage with the correct permissions and the value of DATA_PATH from .env is /supervisely/data

Agent data

Agent uses 2 folders to store its data:

  • user persistent data

  • agent internal data, like tasks logs and caches

You can configure each folder using the advanced settings in the Agent Instructions UI. Start -> Team Cluster -> 3 dots -> Instructions.

You should configure both "Agent host directory" and "Folder to mount" with the path to the new location. For example, you might want to have a dedicated folder for agents on another drive: /mnt/storage/supervisely/agents.

Then you can use it like this: Agent host directory: /mnt/storage/supervisely/agents Folder to mount: /mnt/storage/supervisely/agents/agent-1

After making the changes, click the blue button to copy the command and run it on the agent machine.

PreviousOffline usageNextManaged Postgres

Last updated 1 year ago

Was this helpful?

Please check first for more details. You can link any folder in DATA_PATH to a different location.

Click on the Advanced settings button and you will see the following form:

👔
this article