Source-checkedQuality of life & UI

SimpleHealthcheck

by bbar · for Valheim

A lightweight Valheim server mod to call webhooks and support simple health monitoring via HTTP.

785Downloads
3 yr agoLast updated
BepInExLoaders
ThunderstoreSource

About SimpleHealthcheck

From Thunderstore

A lightweight Valheim server mod to call webhooks and support simple health monitoring via HTTP.

Valheim Server Simple HealthCheck

A lightweight Valheim server mod to call webhooks and support simple health monitoring via HTTP.

Features

The goal of this mod is to provide some simple server monitoring tools with low overhead and not bring in a whole bunch of other dependencies. While other server notification mods are usually tightly coupled with a specific service (e.g. a discord event notifier), this mod supports calling any arbitrary webhook you provide when certain events happen on the server. For example, when a player joins my server, this mod calls an IFTTT webhook to start a routine that sends a discord notification to two different discord servers, and triggers a blink(1) device.

See the configuration section for more information. Please submit any suggestions for more events to support as an issue.

This mod also creates a lightweight webserver that allows external uptime monitoring tools (e.g. UptimeRobot) to monitor the status of your Valheim server by responding to incoming HTTP requests. As with the webhooks, there are other solutions out there, but they often work by parsing server logs and require starting up a node.js instance or other beefier infrastructure.

The web server will respond to HEAD and GET method requests only. You can also specify a keyword to send in the response body to facilitate keyword monitoring, if desired (and supported by your monitoring service). See the Confgiuration section for more customization info.

The simplest way to use the webserver is to run the mod with your Valheim server, then point a reverse proxy to it on the same machine.

Configuration

WebHooks

This section of the config file contains settings that allow you to set a URL that the plugin will call when some event happens.

By default the plugin sends a GET request, but this can be changed by prefixing the URL with an HTTP method seperated from the URL with a ;. Supported methods are: GET, HEAD, PUT, POST, and DELETE. If an invalid or no method is specified, GET will be used.

For example, to specify a POST request: > ServerStarted = POST;http://example.com/endpoint

Additionally, some webhooks support substituting occurrences of a special string with a value coming from the plugin. This allows you to pass some data along about the event. Substitutions specific to a hook will be noted in the entry in config file. All hooks support the substitution {HookName}, which is replaced with the name of the entry in the config file.

For example, in the following URL the string {PlayerName} will be replaced by the name of the player who joined the server, and {HookName} will be replaced with "PlayerJoined": > PlayerJoined = GET;http://example.com/trigger?event=\{HookName\}&player=\{PlayerName\}

See the config file for documentation about each webhook.

Heartbeat

A heartbeat is just a special webhook that is called at a regular interval to indicate that the server is still running. You can specify the heartbeat URL as well as the interval in the config file.

WebServer

  • EnableWebServer
  • Default: true
  • If the webserver should be enabled and respond to external requests or not.
  • HttpHost
  • Default: localhost
  • The HTTP host or address to bind to.
  • HttpPort
  • Default: 5080
  • The HTTP port to use.
  • ResponseKeyword
  • Default: VALHEIM_SERVER
  • A keyword to return in GET requests to service keyword based monitoring.
  • SuccessCode
  • Default: 200
  • The HTTP status code to respond with to indicate server is running.

Installation

BepinEx for Valheim is required for this plugin to work.

Install from your favorite mod manager, or manually by following these instructions:

  1. Download and extract the build artifact for the latest release
  2. Place the bbar.Mods.SimpleHealthCheck.dll file into <GameDirectory>\Bepinex\plugins
  3. The first time the game starts with the plugin loaded, it will generate a config file: <GameDirectory>\BepinEx\config\bbar.Mods.SimpleHealthCheck.cfg
  4. Open the cfg file to change configuration as needed. Any manual changes to that file will require a restart. The plugin is also compatible with the BepinEx configuration manager.

Quick Links

Attributions

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 3 yr ago.

SimpleHealthcheck on Nxeon

From our catalogue
One-click install
Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
Server side
Required on the server
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
2.0.0, released 2024-01-24

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 2 recorded builds of SimpleHealthcheck.

Recent builds

BuildReleasedGame versionsLoaders
2.0.02024-01-24n/aBepInEx
1.0.02023-03-01n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run SimpleHealthcheck on a Valheim server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Tweaks”

Quality of life & UI

Small conveniences, tweaks and interface improvements players notice straight away.

Runs on your server

From source side support

Thunderstore lists SimpleHealthcheck as required on the server. Check its Thunderstore page to see whether players need it too.

Compatibility

Game
Valheim
Loaders
BepInEx
Runs on
Serverrequired on the server
Requires
One-click install needs a BepInEx server.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-02Open ↗
  • ✓Authorbbar, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

SimpleHealthcheck, answered

Generated from the mod’s own source data.

Do my players need to install SimpleHealthcheck?

Thunderstore lists SimpleHealthcheck as required on the server. Check its Thunderstore page to see whether players need it too.

Which loaders does it support?

BepInEx.

Is it free?

Yes. SimpleHealthcheck is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run SimpleHealthcheck on a Valheim server.

Deploy in about a minute from $9.99 a month, then add SimpleHealthcheck in one click.