-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
feat(service): add apache superset service #4891
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(service): add apache superset service #4891
Conversation
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
It was a mistake, sorry. I recreated the |
Thanks for the PR. I think this is not fully working just yet. When running |
Hey @peaklabs-dev, Are you able to show me the error you're getting from Our team actually has this template running in production, so that's odd. I'll try again to see if anything changed in the latest docker image.
I don't think superset supports creating an admin user through ENV - it must be done through the |
@peaklabs-dev yep, tested it just now and it works. I also tested Here's what the docker version's #!/bin/bash
set -eo pipefail
# Create an admin user
flask fab create-admin $@
# Initialize the database
superset db upgrade
# Create default roles and permissions
superset init Demo: superset-coolify-56mb.webm |
Thanks. Maybe you can add an entrypoint script that runs this automatically? |
I think that might work, but I'm hesitant because
If you're happy with the above, then I can help look into it. |
I guess it make sense not to automate it. Can you create a docs PR that tells the user to run Thanks for the PR. I will merge it and fix a few small things. |
Documentation added here: |
Changes
Update 20/05/2025 - Added video demo:
superset-coolify-56mb.webm
Apache Superset is a popular "Data Visualization and Data Exploration Platform". Currently, it has ~64k stars on GitHub.
Unfortunately, superset does not officially support docker-compose in production:
This template uses an unofficial docker image to allow for production docker deployment. However, this in itself is also quite popular, with nearly 1k stars on GitHub:
and over 5 million downloads on DockerHub:
There are multiple flavours of superset (unofficial) that are supported, e.g.
However, given that it's "unofficial", I wanted to run this through the Coolify team before proceeding with the
superset-unofficial-with-celery
andsuperset-unofficial-with-mysql
templates, in case the policy is to not accept unofficial images.NOTE: for the first launch, you will need to enter the superset container using Coolify's terminal feature to run
to register the admin user and database. Alternatively, the
superset-demo
command will do the same, and additionally load demo database/charts/dashboards into the superset instance.I'm happy to contribute this to documentations-coolify if it gets the green light.