Uploading Files to Customize Your Linux Deployment

Sisense enables you to upload files so you can customize your Linux deployment with custom connectors, add-ons, translations, and re-branded dashboards. These files are stored in your Linux shared storage.

With your Sisense Administrator credentials, you can manage these files for customization through the File Manager in the Sisense Admin page or by using Kubernetes CLI commands.

To Upload Files Using the File Manager

You can use the File Manager to upload your static customized files for your Sisense deployment. The File Manager displays a list of the directories where the relevant customized files can be stored in your shared storage.

The following list are the folders where your customized files should be placed. The list includes links to relevant topics with more information about the files stored in each folder.

To access the File Manager:

Go to the Admin page, select System Management on the left, and File Management from the menu.

The File Manager appears in a new browser window. You can upload the files by opening the relevant directory and dragging the files into your browser.

To Upload Files Using the Kubernetes CLI

You can use Kubernetes CLI commands to upload your static customized files for your Sisense deployment.

The following command is for uploading files to the plugins folder path. You can modify the command to upload files to any other folder in your Sisense shared storage.

kubectl cp -n ${SISENSE_NAMESPACE} ${PLUGIN_FOLDER} $(kubectl get pods -n ${SISENSE_NAMESPACE} -l app=management --no-headers -o custom-columns=":metadata.name" ):/opt/sisense/storage/plugins/${PLUGIN_FOLDER}

To Download Files Using the Kubernetes CLI

You can use Kubernetes CLI commands to download files from your Sisense shared storage.

The following commands are for downloading files from the plugins folder path. You can modify the command to download files from any other folder in your Sisense shared storage.

kubectl cp -n ${SISENSE_NAMESPACE} $(kubectl get pods -n ${SISENSE_NAMESPACE} -l app=management --no-headers -o custom-columns=":metadata.name" ):/opt/sisense/storage/plugins ~/${PLUGIN_FOLDER} 

Example

kubectl cp -n ${SISENSE_NAMESPACE} $(kubectl get pods -n ${sisense} -l app=management --no-headers -o custom-columns=":metadata.name" ):/etc/sisense.sh ~/sisense.sh

In this example, sisense.sh is the file specified for downloading.