All Projects β†’ EnKrypt β†’ Doppler

EnKrypt / Doppler

Licence: gpl-3.0
πŸ“ˆ A zero configuration remote monitoring tool designed to be better than nothing

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Doppler

Klaus
docker run klaus / pip install klaus β€” the first Git web viewer that Just Worksβ„’.
Stars: ✭ 589 (+333.09%)
Mutual labels:  zero-configuration
Nuxt Jest Puppeteer
πŸš€ Nuxt.js zero configuration tests, run with Jest and Puppetter
Stars: ✭ 57 (-58.09%)
Mutual labels:  zero-configuration
Create Nw React App
Create NW.js React apps with no build configuration.
Stars: ✭ 111 (-18.38%)
Mutual labels:  zero-configuration
Byob
An open-source post-exploitation framework for students, researchers and developers.
Stars: ✭ 6,949 (+5009.56%)
Mutual labels:  zero-configuration
Quip Export
Export all folders and documents from Quip
Stars: ✭ 28 (-79.41%)
Mutual labels:  zero-configuration
Pric
Simple zero-config tool to create Private Certificate Authority & issue locally-trusted development server certificates with any domain names you'd like. SSL certificates for development purposes.
Stars: ✭ 87 (-36.03%)
Mutual labels:  zero-configuration
Docz
✍ It has never been so easy to document your things!
Stars: ✭ 22,020 (+16091.18%)
Mutual labels:  zero-configuration
Mhy
🧩 A zero-config, out-of-the-box, multi-purpose toolbox and development environment
Stars: ✭ 128 (-5.88%)
Mutual labels:  zero-configuration
Ciao
RFC 6762 and RFC 6763 compliant mdns service discovery library written in Typescript
Stars: ✭ 33 (-75.74%)
Mutual labels:  zero-configuration
Meteor
Meteor, the JavaScript App Platform
Stars: ✭ 42,739 (+31325.74%)
Mutual labels:  zero-configuration
Rage
A simple, secure and modern encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.
Stars: ✭ 826 (+507.35%)
Mutual labels:  zero-configuration
Elm Kitchen
Easily bootstrap a new Elm SPA
Stars: ✭ 21 (-84.56%)
Mutual labels:  zero-configuration
Jetpack
πŸš€ Jetpack – Webpack made more convenient.
Stars: ✭ 1,326 (+875%)
Mutual labels:  zero-configuration
Age
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
Stars: ✭ 9,409 (+6818.38%)
Mutual labels:  zero-configuration
Bae
react made easy
Stars: ✭ 113 (-16.91%)
Mutual labels:  zero-configuration
Awesome Toolkits
A curated list of open source, high-quality, popular and well maintained "zero-configuration" (#0CJS) toolkits
Stars: ✭ 488 (+258.82%)
Mutual labels:  zero-configuration
Mr2
Mr.2 can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-Configuration.
Stars: ✭ 1,102 (+710.29%)
Mutual labels:  zero-configuration
Instapack
All-in-one TypeScript and Sass compiler for web applications! πŸ“¦ πŸš€
Stars: ✭ 131 (-3.68%)
Mutual labels:  zero-configuration
Create Elm App
πŸƒ Create Elm apps with zero configuration
Stars: ✭ 1,650 (+1113.24%)
Mutual labels:  zero-configuration
Net Mdns
Simple multicast DNS
Stars: ✭ 105 (-22.79%)
Mutual labels:  zero-configuration

A zero configuration remote monitoring tool designed to be better than nothing


License

Note: If running on Windows, you may have trouble monitoring network or disk I/O. This is due to known compatibility issues in the systeminformation module.

Why?

This is Helge Doppler.

Helge Doppler

He got his face beat to a pulp by someone else's high school bully because he didn't quite understand how to monitor his own resources over time.

That won't happen to you or me however, because lucky for us, we know this tool exists!

Wait, what?

He almost died, dude. It hurts me to even watch. Here, I made a gif and everything :

Poor Helge

Alright, fine, I'm just kidding.

On a side note, Dark is a really good show. You should definitely watch it if you haven't.

I'd set up a home server not long ago and I wanted to remotely monitor the CPU temperatures because I wasn't very confident in my heatsink install. However, every solution I found online was either really heavy to begin with, or involved an hour long configuration process.

I figured it would take me less time to just build a lightweight solution than to try and use one of those.

What does Doppler monitor?

Displayed Dynamically via Graphs

  • CPU Temperature (Unit: Β°C)
    • If your CPU gives out multiple temperature readings, Doppler will report the highest value among those readings.
    • Warn value is set to 80Β°C and TJ Max is set to 100Β°C (This is a general value and may not reflect your CPU's actual specifications)
    • Temperatures may be stuck at 0 on Windows + Ryzen. This is a known bug.
  • CPU Load (Unit: %)
  • RAM Usage (Unit: MB)
  • Swap Usage (Unit: MB)
    • If your system does not have swap configured, this readout will remain at 0.
  • Disk Usage (Unit: MB)
    • How many of these graphs show up are dynamic and depend on how many disk drives are currently connected.
    • Hotswappable support. Connecting or disconnecting a drive will reflect on the graphs.
  • Disk I/O (Unit KB/s)
    • Readouts for read, write and total I/O.
    • May not be compatible with Windows.
  • Network I/O (Unit KB/s)
    • May not be compatible with Windows.

Displayed Statically

  • Hostname
  • Operating System
  • CPU Core Count
  • CPU Make and Model
  • Uptime
  • Process Count

Usage

Download the latest release and execute it on the command line.

On linux, you might have to run chmod +x and optionally put the binary in your favorite bin folder.

For full help :

doppler --help

By default Doppler will run on port 3456 with a polling interval of 2.5 seconds.

These values can be changed using command line arguments. You may specify the port to use with --port or -p, and you may specify the polling interval with --interval or -i.

For example :

doppler -p 1234 -i 5000

will run Doppler on port 1234 with a polling interval of 5 seconds.

Finally, point your browser to Doppler with the appropriate URL. If running locally with default or no specified options, open http://localhost:3456

Preview

This is what it looks like when deployed correctly:

Screenshot

Todo

  • Feat: Show GPU Temperatures and Usage if applicable.
  • Feat: Show all temp readouts in graph, including VRM or SoC temps.
  • Feat: Show separate ingress and egress readouts for Network I/O.
  • Feat: Option to log monitored data (enable using command line args).
  • Break: Re-write in a more performance oriented language such as Rust or Golang.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].