So you’re ready to generate a Hill Chart for a project?
First, if you are on Windows or macOS use the following dedicated guides:
- Download and Install the Desktop App (Windows) - Coming Soon
- Download and Install the Desktop App (macOS) - Coming Soon
Download the latest release
Run the App Image
- Once downloaded, execute the App Image
If the app doesn’t launch or is blank (like shown below)
1. Prerequisites
- Ubuntu server (tested on 20.04/22.04)
- Root or sudo access
- Domain name (optional, for HTTPS)
Install Required Packages
sudo apt update
sudo apt install -y git curl build-essential
Install Node.js (LTS) & pnpm
# Install Node.js (replace 20.x with latest LTS if needed)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
# Install pnpm globally
npm install -g pnpm
2. Clone the Repository
git clone https://github.com/gfaurobert/over-the-hill.git && cd over-the-hill
3. Install Dependencies
4. Build the App
5. Run the App in Production
Install pm2 (Process Manager)
Start the App
pm2 start "pnpm start" --name over-the-hill
(Optional) Save pm2 Process List & Enable Startup on Boot
pm2 save
pm2 startup
# Follow the printed instructions to enable pm2 on boot
6. (Recommended) Set Up Nginx as a Reverse Proxy
Check if Port 3000 is in Use
By default, Next.js runs on port 3000. To check if something is already using this port: