/optuna-dashboard-systemd

optuna-dashboard service config

Primary LanguageShell

Optuna dashboard systemd

  • Install optuna dashboard as systemd daemon.
  • Run daemon with your regular user.

Requirements

  • Linux
  • miniconda
  • mariadb/mysql

Setup database

$ mysql -u root -e "CREATE DATABASE IF NOT EXISTS example"

Setup optuna dashboard

Step 1: Clone repo.

$ cd ~
$ git clone https://github.com/adrianmarino/optuna-dashboard-systemd.git
$ mv optuna-dashboard-systemd optuna-dashboard
$ cd optuna-dashboard

Step 2: Create conda environment required to run optuna dashboard.

$ conda env update -f environment.yml

Step 3: Copy service file user level systemd config path:

$ cp optuna-dashboard.service ~/.config/systemd/user/

Step 4: Refresh systemd daemon with updated config.

$ systemctl --user daemon-reload

Step 5: Start service on boot.

$ systemctl --user enable optuna-dashboard

Step 6: Start optuna dashbord as systemd daemon.

$ systemctl --user start optuna-dashboard

Config file

config.conf:

CONDA_PATH="/opt/miniconda3"
ENV="optuna-dashboard"
DB_URL="mysql://root:1234@localhost/example"
PORT="9090"
HOST="192.168.1.10"