Minetrack makes it easy to keep an eye on your favorite Minecraft servers. https://mc.fascinated.cc/
Go to file
Nick Krecklow 4d13965e6b
Backend cleanup (#146)
* Add ServerRegistration, begin refactoring to match frontend

* move graphData logic into ServerRegistration

* move ping updates/history into ServerRegistration

* start updating main app entry methods

* fix default rates.updateMojangStatus

* fix record loading delays on freshly booted instances

* move database loading logic to method + callback

* use data in frontend for type lookup instead of ping

* cleanup app.js

* reorganize methods to improve flow

* avoid useless mojang updates, remove legacy fields

* rename legacy fields for consistency

* finish restructure around App model

* ensure versions are sorted by release order

* filter errors sent to frontend to avoid data leaks

* fix version listing behavior on frontend

* 5.1.0
2020-04-21 17:59:53 -05:00
assets Backend cleanup (#146) 2020-04-21 17:59:53 -05:00
docs Backend cleanup (#146) 2020-04-21 17:59:53 -05:00
lib Backend cleanup (#146) 2020-04-21 17:59:53 -05:00
scripts Backend cleanup (#146) 2020-04-21 17:59:53 -05:00
.babelrc Minetrack 5 (#143) 2020-04-19 19:27:59 -05:00
.eslintrc.json Minetrack 5 (#143) 2020-04-19 19:27:59 -05:00
.gitignore Minetrack 5 (#143) 2020-04-19 19:27:59 -05:00
config.json Backend cleanup (#146) 2020-04-21 17:59:53 -05:00
LICENSE First commit, most of the backend system! :) 2015-11-01 22:56:08 -06:00
main.js Backend cleanup (#146) 2020-04-21 17:59:53 -05:00
minecraft_versions.json Minetrack 5 (#143) 2020-04-19 19:27:59 -05:00
package-lock.json Minetrack 5 (#143) 2020-04-19 19:27:59 -05:00
package.json Backend cleanup (#146) 2020-04-21 17:59:53 -05:00
README.md update README.md install info 2020-04-19 20:08:28 -05:00
servers.json Minetrack 5 (#143) 2020-04-19 19:27:59 -05:00

Minetrack

Minetrack is a Minecraft PC/PE server tracker that lets you focus on what's happening now. Built to be lightweight and durable, you can easily adapt it to monitor BungeeCord or server instances.

Migrating to Minetrack 5

See our Minetrack 5 migration guide.

This project is not actively maintained!

This project and the offical website are not actively maintained anymore, but you are welcome to run your own instances of Minetrack. I will however review and accept pull-requests, so please share any improvements you are making so everybody can benefit from them.

You can find a list of community hosted instances below:

Want to be listed here? Add yourself in a pull-request!

Try it out!

You can see an up-to-date copy of the production branch running on https://minetrack.me

"master" branch contains everything you need to start your own copy. "prod" and "prod-bedrock" branches are what is used in the production environment of the minetrack.me sites.

Usage

  1. Make sure everything is correct in config.json.
  2. Add/remove servers by editing the servers.json file
  3. Run npm install
  4. Run npm run build (this bundles assets/ into dist/)
  5. Run node app.js to boot the system (may need sudo!)

(There's also install.sh and start.sh, but they may not work for your OS.)

Database logging is disabled by default. You can enable it in config.json by setting logToDatabase to true. This requires sqlite3 drivers to be installed.

What's being changed?

For the changelog, check out the CHANGELOG file.