Create a systemd service for Superset

touch superset.service
nano superset.service
[Unit]
Description=superset
After=syslog.target network.target

[Service]
User=root
Type=simple
ExecStart=gunicorn -w 8 -b 0.0.0.0:8084 -k gevent --timeout 120 --limit-request-line 0 --limit-request-field_size 0 "superset.app:create_app()"
SuccessExitStatus=143

[Install]
Alias=superset
WantedBy=multi-user.target
sudo mv superset.service /etc/systemd/system/superset.service
sudo systemctl enable superset.service
sudo systemctl start superset.service

References
https://gist.github.com/romankierzkowski/c54c83496b3267362cc805477c4e409f
https://github.com/apache/superset/issues/8704

Installing Superset on Ubuntu 20.04

sudo apt-get install build-essential libssl-dev libffi-dev python3-dev python3-pip libsasl2-dev libldap2-dev default-libmysqlclient-dev
pip install apache-superset
superset db upgrade
# Create an admin user in your metadata database (use `admin` as username to be able to load the examples)
export FLASK_APP=superset
superset fab create-admin

# Load some data to play with
superset load_examples

# Create default roles and permissions
superset init

# To start a development web server on port 8088, use -p to bind to another port
superset run -p 8088 --with-threads --reload --debugger

References
https://superset.apache.org/docs/installation/installing-superset-from-scratch