Valheim server log

Muninn

A live website for your guild's Valheim server. Players install nothing.

The Muninn dashboard: server status, the world clock and the zone leader roll

Only in Muninn

The world clock widget

World clock

The in-game day and hour on a bronze dial, live from the server. Pop it out into its own window. The activity feed warns the guild before nightfall.

The zone leader roll

Zone leader

Valheim hands every area to one player's machine. Each player measures theirs in the browser in about twenty seconds, and the guild sees who should host the fight.

The comfort planner with a full plan

Comfort planner

Every comfort piece, read from the game your server runs, with its icon and recipe. Pick pieces and the plan adds up comfort, Rested time and every material you need.

The world, mapped

The world page: the biome map of the whole world, with the players online marked on it

The whole world

The plugin draws your world's biome map once, from the server's own world generator, and the site marks everyone online on it. The whole world is on it, so it stays under a spoiler shroud until each visitor chooses to reveal it.

A raid on the map: where it started and a death while it ran

Fights, where they happened

Every raid's centre and the deaths while it ran, and every boss summon and fight, on the map.

A player's page: their path over the last day, across two islands and a mountain, with their deaths marked

Where they have been

Each player's path over the last hour, day or week, with every death marked. A teleport starts a new line instead of cutting across the map.

Also on the site

Install

  1. Run the site.

    On Railway, in one click. It sets up the site, its database and a backup volume in your own Railway account:

    Deploy on Railway

    Or on your own machine with Docker and a domain name pointing at it. Caddy gets the HTTPS certificate.

    mkdir muninn && cd muninn
    curl -fsSLO https://oddessentials.github.io/muninn/docker-compose.yml
    printf 'DOMAIN=guild.example.com\nPOSTGRES_PASSWORD=%s\n' "$(openssl rand -hex 16)" > .env
    docker compose up -d
  2. Set the admin password.

    Open https://guild.example.com/admin. The first visit sets it.

  3. Install the plugin.

    The admin Plugin page has the DLL and a config with your site's address and secret. Put them in BepInEx/plugins/ and BepInEx/config/ on the game server, with BepInExPack_Valheim installed, and restart it.

  4. Or run the game server here too.

    The valheim profile starts a dedicated server with BepInEx and the plugin already connected.

    echo 'SERVER_PASS=choose-a-password' >> .env
    docker compose --profile valheim up -d

What the plugin sends

Only to your own site, signed with its secret: server starts and saves, players joining and leaving with their platform id, deaths, positions, bosses, raids, structures, chat, the map image and the comfort pieces. The Thunderstore page has the full list.

Free and open

MIT licensed. The source, the Docker image and the plugin are all public.