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.

Run this command to fetch and execute the installer (the script will request sudo privileges):

curl -fsSL https://raw.githubusercontent.com/anoniemerd/ticc-dash/main/install_ticc_dash.sh | bash

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

Requirements

  • Debian/Ubuntu Linux
  • 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