Skip to content

XEON PWM is an application which I developed to control my server fans using my makeshift controller.

License

Notifications You must be signed in to change notification settings

bonk-dev/xeonpwm-api

Repository files navigation

Wide XEON PWM Logo

XEON PWM Panel

MIT badge

XEON PWM is an application which I developed to control my server fans using my makeshift controller.

This is the backend part. It uses the ASP.NET Core framework. Settings and users are stored in a Sqlite database using the EF Core framework. SignalR (websocket) is used to update temperatures etc.

I chose to implement my own authentication scheme/handler because I did not want to use JWT for sessions and I did not like the built-in Identity system.

Other repos

Links to related repos:

Features

  • manual mode
  • automatic control based on current temperature

Run the app

Here is how you can run the app:

  1. Clone the repo
  2. Change the settings (appsettings.(Development.)json))
  3. cd XeonPwm.Api && dotnet run

Keep in mind that the API needs a working Arduino controller.

Screenshots

Dashboard

Dashboard

Login panel

Login panel

About

XEON PWM is an application which I developed to control my server fans using my makeshift controller.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published