A webapp for tracking your rock-climbing sessions.
- ➕ Create new bouldering areas, crags and boulders - with support for FB and V grades.
- 🗺️ Display all your boulders on a map.
- ✅ Log your climbing ascents.
- ✍️ Take notes about your session.
- 📸 Link photos, videos and pdf files from a file-hosting instance (currently only supports Nextcloud).
- 📈 Display your climbing history and statistics about your ascents.
- 🚀 Easy self-hosting with Docker and docker-compose.
-
If you have
ignore-scripts=true
in your.npmrc
you need to install and buildbetter-sqlite3
manually:npm install cd node_modules/better-sqlite3 npm install npm run build-release
-
Copy
.env.example
to.env
and fill in the info about your Nextcloud instance. -
If no
sqlite
database file exists in the db folder, a new one will be created upon starting the app. Then runnpm run generate npm run migrate
This project is licensed under the MIT License - see the LICENSE file for details.