Like what you see? Have a play with our trial version.


In our steps for setting up a Yellowfin sandbox, Yellowfin runs on port 8080 of your Docker Swarm cluster, with 8GB of allocated RAM.  

Before you begin this Yellowfin deployment, make sure your Docker Swarm routing mesh is working between nodes. This provides access to your Yellowfin instance from any of your Docker nodes. 

To deploy a self-contained instance with these defaults, follow the steps below.  

  1. Ensure Docker is running in swarm mode
  2. Copy the following text and paste it into your preferred text editor:

    version: '3' 
          - "8080:8080" # Maps Yellowfin running on port 8080 to Docker Swarm port 8080 environment: 
          - APP_MEMORY=8192 # The amount of memory in megabytes to assign to the Yellowfin Application. 
       image: “yellowfinbi/yellowfin-all-in-one:<RELEASE_VERSION_GOES_HERE>"

  3. Update <RELEASE_VERSION_GOES_HERE> with your release version (eg, 9.6.0)
  4. Save the text to a YAML file called yellowfin-all-in-one.yml
  5. Run the following command in a terminal to deploy Yellowfin and execute it in the background:
    docker stack deploy --compose-file yellowfin-all-in-one.yml yellowfin 
  6. Start Yellowfin by typing your host URL on port 8080.

Section navigation

This page is part of the Install And Deploy Yellowfin section of the wiki, which has these topics:

  • No labels