https://github.com/nikelborm/apache-superset-quick-init
Quickly download files needed to run Apache Superset in docker and preconfigure it for production
https://github.com/nikelborm/apache-superset-quick-init
apache apache-superset deploy deployment docker docker-compose superset
Last synced: 2 months ago
JSON representation
Quickly download files needed to run Apache Superset in docker and preconfigure it for production
- Host: GitHub
- URL: https://github.com/nikelborm/apache-superset-quick-init
- Owner: nikelborm
- License: mit
- Created: 2023-12-05T02:34:22.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-14T18:19:33.000Z (4 months ago)
- Last Synced: 2025-03-21T18:44:08.352Z (3 months ago)
- Topics: apache, apache-superset, deploy, deployment, docker, docker-compose, superset
- Language: TypeScript
- Homepage:
- Size: 201 KB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# apache-superset-quick-init
[](https://github.com/nikelborm/apache-superset-quick-init/actions/workflows/main.yml)
[](https://badge.fury.io/js/apache-superset-quick-init)
[](https://jsr.io/@nikelborm/apache-superset-quick-init)
[](https://jsr.io/@nikelborm/apache-superset-quick-init)
[](https://jsr.io/@nikelborm)


I'm currently in the process of rewriting it to typescript since it uses js script ([nikelborm/fetch-github-folder](https://github.com/nikelborm/fetch-github-folder/)) anyway
## Dependencies
1. curl (for loading scripts and compose files)
2. openssl (for automatic password generation)
3. node (You can install it easily using [NVM](https://github.com/nvm-sh/nvm))
4. docker (for running superset)## How to use
```bash
curl https://raw.githubusercontent.com/nikelborm/apache-superset-quick-init/refs/heads/main/main.sh | bashcd ./superset
# To generate passwords you can use `openssl rand -base64 48`.
# Passwords are auto-generated by default in ./main.sh, so you don't need to generate them manually.
# If you need to edit some unusual vars, uncomment those commands to edit them
# nano ./docker/.env
# nano ./docker/superset-websocket/config.json# Choose the tag you want: 'latest' or something specific like '4.1.1'
# here are examples of tags:
# https://superset.apache.org/docs/installation/docker-builds/#key-tags-examples
# https://github.com/apache/superset/blob/master/CHANGELOG.md
# https://github.com/apache/superset/releasesexport TAG='latest'
# If use choose `latest`, good idea to always pull
# docker compose up -d --pull always
docker compose up -d
# Follow logs until completely deployed
docker compose logs -f
```## TODO
1. create a separate script for quick registering of a new database into a newly created Superset instance