Skip to main content

Filesystem Layout

Dash Release Package

/opt/Ithiltir-dash/
bin/dash
configs/
config.example.yaml
config.local.yaml
dist/
deploy/
themes/
install_id
install_dash_linux.sh
update_dash_linux.sh

Dash systemd

/etc/systemd/system/dash.service

Key settings:

WorkingDirectory=/opt/Ithiltir-dash
Environment="DASH_HOME=/opt/Ithiltir-dash"
Environment="monitor_dash_pwd=..."
ExecStart=/opt/Ithiltir-dash/bin/dash

Linux Node

/var/lib/ithiltir-node/
report.yaml
releases/
<version>/
ithiltir-node
current -> releases/<version>

Service:

/etc/systemd/system/ithiltir-node.service

LVM thinpool:

/run/ithiltir-node/thinpool.json
/opt/node/collect_thinpool.sh
/etc/cron.d/ithiltir-node-thinpool

SMART cache:

/run/ithiltir-node/smart.json
/usr/local/libexec/ithiltir-node/smart-cache
/etc/systemd/system/ithiltir-node-smart-cache.service
/etc/systemd/system/ithiltir-node-smart-cache.timer

macOS Node

/var/lib/ithiltir-node/
report.yaml
releases/
<version>/
ithiltir-node
current -> releases/<version>
/Library/LaunchDaemons/com.ithiltir.node.plist
/var/log/ithiltir-node.log
/var/log/ithiltir-node.err

Windows Node

%ProgramFiles%\Ithiltir-node\ithiltir-runner.exe
%ProgramData%\Ithiltir-node\report.yaml
%ProgramData%\Ithiltir-node\bin\ithiltir-node.exe
%ProgramData%\Ithiltir-node\staging\

Service name:

ithiltir-node

Node Local Page Override

localpage/
page.html
assets/
page.css
page.js

Environment variable:

ITHILTIR_NODE_LOCAL_PAGE_DIR=/path/to/localpage