If you're using a clean Linux VM and want to install cBioPortal manually:
- Add one default Windows VM and start it.
- Add a standard Linux Ubuntu 22 VM and start it.
2. Whitelist Required URLs
github.com
raw.githubusercontent.com
packages.microsoft.com
azure.archive.ubuntu.com
docker.com
docker.io
cbioportal-datahub.s3.amazonaws.com (only needed for example dataset)
oncokb.org
civicdb.org/
genomenexus.org
gsea-msigdb.org
oncotree.mskcc.org
3. Prepare and Upload Scripts
Since copy-paste is not possible inside the VM, we will prepare scripts in advance and upload them using the
Files feature in myDRE.
Upload the following files:
a. install_docker.sh
#!/bin/bash
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# Adds current user to docker security group
sudo groupadd -f docker
sudo usermod -aG docker $USER
newgrp docker
b. configuration.sh
[Service]
Environment="NO_PROXY=localhost,127.0.0.1"
c. install_cbioportal.sh
mkdir -p ~/cbioportal
cd ~/cbioportal
cd cbioportal-docker-compose
./init.sh
docker compose up
4. Connect to VMs
RDP into the Windows VM (log in with your @mydre.nl account).
Follow the SSH instructions
here to connect to the Linux VM within the windows VM
5. Install Docker on Linux VM
- On the Linux VM, navigate to the Z: drive (mounted file share).
- Run the Docker installation script: ./install_docker.sh
- Enter your sudo password when prompted.
To route Docker traffic through the MyDRE proxy:
Create a docker proxy settings file
- sudo mkdir -p /etc/systemd/system/docker.service.d/
- sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
Paste the contents of configuration.sh into the file (exit and save)
Then apply the changes:
- sudo systemctl daemon-reload
- sudo systemctl restart docker
Verify that docker is running and check with hello world
- sudo systemctl status
- docker
docker run hello-world
7. Install cbioportal

This step may take a while to complete.
RUN install_cbioportal.sh from home folder
8. Enable VM Communication
To allow communication between the Windows and Linux VMs in the same Workspace. Add the Linux VM’s IP address to the Windows proxy exception list: (Windows menu → Settings → Network & Internet → Proxy)
9. Access cBioPortal in Browser
From the Windows VM:
- Open Google Chrome.
- Navigate to:
- http://<linux-vm-ip>:8080
- Replace <linux-vm-ip> with the actual IP of your Linux VM.