Cluster Headache Tracker is a free, open-source web application designed to help individuals suffering from cluster headaches track and manage their condition. By providing detailed logging, visual insights, and easy sharing with healthcare providers, this tool aims to improve the understanding and treatment of cluster headaches.
GPL-3.0 License
Cluster Headache Tracker is a free, open-source web application designed to help individuals suffering from cluster headaches track and manage their condition. By providing detailed logging, visual insights, and easy sharing with healthcare providers, this tool aims to improve the understanding and treatment of cluster headaches.
https://github.com/user-attachments/assets/75b4bd2b-b539-4d44-90ad-c3c03148daed
Visit https://clusterheadachetracker.com to create a free account and start tracking your cluster headaches.
Clone the repository:
git clone https://github.com/crmne/cluster-headache-tracker.git
cd cluster-headache-tracker
Install dependencies:
bundle install
Set up the database:
rails db:create
rails db:migrate
Set up environment variables:
Create a .env
file in the root directory and add the following variables:
RAILS_MASTER_KEY=your_master_key
POSTGRES_PASSWORD=your_database_password
HONEYBADGER_API_KEY=your_honeybadger_api_key
Start the development server:
bin/dev
Visit http://localhost:3000
in your browser to see the application running locally.
To run the test suite:
rails test
rails test:system
This project uses Kamal for deployment. To deploy:
config/deploy.yml
.kamal deploy
We welcome contributions! Please see our Contributing Guide for more details on how to get started.
Cluster Headache Tracker is released under the GNU General Public License v3.0 (GPL-3.0).
We take your privacy seriously. Cluster Headache Tracker does not collect or store any personally identifiable information. Users are identified by a username only, not an email address. All data is stored on servers located in Germany, ensuring compliance with strict EU data protection regulations.
If you find this tool valuable, please consider making a donation:
If you encounter any issues or have questions, please open an issue on GitHub.
Thank you to all the contributors and users who help make this project better every day.