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.
Before starting the quick setup, please note the following adjustments:
-
File Renaming: To better align with production environments, the original
docker-compose.yml
has been renamed todocker-compose-dev.yml
, anddocker-compose-image-tag.yml
has been renamed todocker-compose.yml
. Ensure you are using the correct file for your needs. -
Important Note on Port Mapping: The
docker-compose.yml
file contains a port mapping to127.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, use0.0.0.0
to bind to all network interfaces, updating the ports line to- "0.0.0.0:8088:8088"
for broader network access. -
Configuration of
docker/.env
File: Thedocker/.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 theTAG
version4.0.0
of Apache Superset. To deploy a different version, update the image tag in thedocker/.env
file. -
Environment Setup: Alter
SUPERSET_ENV
fromdevelopment
toproduction
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
-
Follow these steps to quickly set up and start Apache Superset:
-
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
-
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
-
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.
Video Overview
Superset.Overview.Video.1080.mp4
Large Gallery of Visualizations
Craft Beautiful, Dynamic Dashboards
No-Code Chart Builder
Powerful SQL Editor