Skip to content

Apache Superset is a Data Visualization and Data Exploration Platform

License

Notifications You must be signed in to change notification settings

ramuyk/docker-superset

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Introduction

This repository is a fork of the official Apache Superset Docker Compose repository, it's designed to simplify deployment. For detailed information on additional configurations, please refer to the Apache Superset Docker Installation Guide and the official Apache Superset GitHub repository.

Getting Started

Important Preliminary Steps

Before starting the quick setup, please note the following adjustments:

  1. File Renaming: To better align with production environments, the original docker-compose.yml has been renamed to docker-compose-dev.yml, and docker-compose-image-tag.yml has been renamed to docker-compose.yml. Ensure you are using the correct file for your needs.

  2. Important Note on Port Mapping: The docker-compose.yml file contains a port mapping to 127.0.0.1, limiting access to the localhost only. To make the service accessible from other machines or publicly, change the IP address in the port mapping. For instance, use 0.0.0.0 to bind to all network interfaces, updating the ports line to - "0.0.0.0:8088:8088" for broader network access.

  3. Configuration of docker/.env File: The docker/.env file is pre-configured with settings that are fully functional for a development environment. However, to align with the specific requirements of a production environment and achieve optimal operation, further modifications are recommended. Below are key configuration steps to ensure your Apache Superset installation is secure and tailored to your needs:

    • Version Configuration: The docker/.env file is preset with the TAG version 4.0.0 of Apache Superset. To deploy a different version, update the image tag in the docker/.env file.

    • Environment Setup: Alter SUPERSET_ENV from development to production to remove the development environment indicator from the Superset frontend.

    • Security Enhancements: Enhance your installation's security by updating the following variables:

      • DATABASE_PASSWORD
      • EXAMPLES_PASSWORD
      • POSTGRES_PASSWORD
      • SUPERSET_SECRET_KEY

Quick Setup

Follow these steps to quickly set up and start Apache Superset:

  1. Clone the Repository: Clone this repository to your local machine using the following Git command:

    git clone https://github.com/ramuyk/docker-superset.git
    cd docker-superset
  2. Build and Start Superset: Use the following command to build the Superset image and start the service using the custom Docker Compose file:

    docker compose up -d
  3. Access Apache Superset: Open a web browser and navigate to http://localhost:10030 to access the Apache Superset web interface. The default login credentials are:

    • Username: admin
    • Password: admin

    It is highly recommended to change these default credentials after your first login to enhance security.

Screenshots & Gifs

Video Overview

Superset.Overview.Video.1080.mp4

Large Gallery of Visualizations


Craft Beautiful, Dynamic Dashboards


No-Code Chart Builder


Powerful SQL Editor


About

Apache Superset is a Data Visualization and Data Exploration Platform

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 39.3%
  • Python 32.2%
  • Jupyter Notebook 14.5%
  • JavaScript 8.5%
  • HTML 5.1%
  • Less 0.2%
  • Other 0.2%