Installation

Install TICC-DASH on your system

The command below downloads and runs the official installer from the GitHub repository. This installer sets up TICC-DASH under /opt/ticc-dash, creates a Python virtual environment, installs all dependencies, adds a sudoers rule for chronyc, creates and enables the systemd service, and starts the dashboard on boot.

  1. Run the TICC-DASH installer:
curl -fsSL https://raw.githubusercontent.com/anoniemerd/ticc-dash/main/install_ticc_dash.sh | bash
  1. After installation, open the dashboard at:
http://<your-server-ip>:5000/

Upgrade from the old version (Chrony NTP Web Interface V2)

  1. Stop & remove the old service:
sudo systemctl stop chronyweb.service
sudo systemctl disable chronyweb.service
sudo rm /etc/systemd/system/chronyweb.service
sudo rm -rf ~/chrony_web
  1. Run the TICC-DASH installer:
curl -fsSL https://raw.githubusercontent.com/anoniemerd/ticc-dash/main/install_ticc_dash.sh | bash
  1. After installation, open the dashboard at:
http://<your-server-ip>:5000/

Requirements

  • Debian/Ubuntu Linux (Support for other Distro's are in progress)
  • Python 3.10+
  • Chrony already installed and running as server
  • sudo for /usr/bin/chronyc (granted by the installer)

Install path & structure

/opt/ticc-dash
├── ticc-dash.py
├── venv/
└── static/
    └── img/
        └── ticc-dash-logo.png

systemd unit: /etc/systemd/system/ticc-dash.service
sudoers: /etc/sudoers.d/ticc-dash