Skip to main content

Important locations on the filesystem

Below is a list of important locations and files on the filesystem for the Pioreactor:

UI

  • /var/www/pioreactorui/ is the source of the web-app.
  • /var/www/pioreactorui/.env holds some configuration for the UI.
  • /var/www/pioreactorui/contrib/ holds yaml files that display automation data, job data, and chart data.
  • /home/pioreactor/.pioreactor/plugins/ui/contrib/ also holds yaml files, like the above.

Logs

  • /var/log/pioreactor.log is the log file for the Pioreactor app
  • /var/log/pioreactorui.log is the (deprecated) log file for the Pioreactor UI. It's now the same as above.

Storage

  • /home/pioreactor/.pioreactor/storage/ holds the main database, backup of the database, and persistent caches.
  • /tmp/ holds temporary caches. Files in here are not kept between reboots.

Bash scripts

  • /usr/local/bin/ store bash scripts that are used when working with the filesystem: installing plugins, updating code, etc.

Config

  • /home/pioreactor/.pioreactor/ holds all configuration files for the Pioreactor UI and app, the main one being config.ini

Plugins

  • /home/pioreactor/.pioreactor/plugins/ is where Python files can be added.
  • /home/pioreactor/.pioreactor/plugins/ui/contrib/ also holds UI yaml files for custom Python code.

Experiment profiles

  • /home/pioreactor/.pioreactor/experiment_profiles/ is where experiment profiles (yaml) are stored.