Web App to administer Valheim dedicated servers and monitor all of your viking activities.
Overview • Features • Demos • Getting started • Development notes • Roadmap
[!IMPORTANT] This project is currently under development. Beta versions are accessible and ready for use, but please note that breaking changes may be implemented without prior notice.
Bifrost Hub is a free, open-source web UI to monitor and manage Valheim dedicated servers. It provides a set of minimalistic and detailed user interfaces that display relevant info about the connected server, the game world, its players and real time data such as game events. While its primary audience targets Valheim server owners, the application features can also be made accessible and used by server players and other interested users.
Bifrost Hub consists of the following elements:
Before proceeding, ensure that you fulfill the following requirements:
[!NOTE] Bifrost Hub docker images are currently targeting the
arm64v8
architecture (Raspberry Pi 4). Additional architectures will be added in future updates.
A sample Docker Compose file is included, which sets up Bifrost Hub and its dependencies as Docker containers, making them available for use.
Copy the provided file to your destination folder and replace the following values:
version: "3.4"
services:
bifrosthub:
image: sparcopt/bifrosthub:0.0.1-beta.11 # replace with desired image version
ports:
- "5134:5134"
environment:
- OdinEye__ApiUrl=<ODINEYE API URL> # replace with OdinEye API Url
- Steam__ApiKey=<STEAM API KEY> # replace with Steam API key
...
Custom environment values and configurations can be provided via a custom appsettings.Docker.json
file. This file should adhere to the schema of the base configuration file, and the mount path should be set to /app
. Example:
version: "3.4"
services:
bifrosthub:
image: sparcopt/bifrosthub:0.0.1-beta.11 # replace with desired image version
ports:
- "5134:5134"
volumes:
- ./hostfolder/appsettings.Docker.json:/app/appsettings.Docker.json
...
Save the changes made to the file and run docker compose up -d
: