mirror of
https://github.com/skidoodle/ncore-stats.git
synced 2025-02-15 05:09:14 +01:00
2aa7b29b23c96dad902ca440b4cbf089e6a23439
nCore Profile Tracker
A simple Go project to scrape and track profile statistics (rank, upload, download, points) on nCore, the largest Hungarian BitTorrent tracker. The stats are displayed on a basic web interface and saved as JSON for historical tracking.
Features
- Scrapes and logs profile stats from nCore.
- Serves a simple HTML dashboard to display the latest data.
- Provides a JSON API to fetch historical profile data.
- Automatically updates data every 24 hours.
Setup
-
Clone the repo:
git clone https://github.com/skidoodle/trackncore.git cd trackncore -
Create a
.envfile with your nCore credentials and profile URLs:NICK=your_nick PASS=your_password PROFILE_1=https://ncore.pro/profile.php?id=1577943
How to obtain NICK and PASS
- Open the developer tools in your browser (F12), go to the "Network" tab.
- Log in using "lower security" mode.
- Find the
login.phprequest in the network activity. - In the response headers, locate the
Set-Cookieheader, which will containnick=andpass=values. - Copy those values and add them to your
.envfile.
Running with Docker Compose
To deploy the project using Docker Compose:
-
Create the following
docker-compose.ymlfile:version: "3" services: trackncore: image: ghcr.io/skidoodle/trackncore:main container_name: trackncore restart: unless-stopped ports: - "3000:3000" env_file: - .env volumes: - data:/app volumes: data: -
Run the Docker Compose setup:
docker-compose up -d -
Open
:3000to view your stats.
Updating
To pull the latest image and restart the service:
docker-compose pull
docker-compose up -d
Description
Languages
HTML
55.1%
Go
42.9%
Dockerfile
2%