Back to Apps
Valheim Dedicated Server

Deploy Valheim Dedicated Server on Your Own Server

A community maintained Valheim dedicated server with automatic updates and world backups

💾 Storage

Want to deploy Valheim Dedicated Server on your server faster? Try Senate with one-command setup, automatic HTTPS and monitoring.

Get Started

What is Valheim Dedicated Server?

Valheim Dedicated Server A community maintained Valheim dedicated server with automatic updates, world backups and management features. More details: https://github.com/lloesche/valheim-server-docker

Learn more

Self-Host Valheim Dedicated Server

Follow these steps to deploy on your own server.

1

Install Docker

Skip this step if Docker is already installed on your server.

curl -fsSL https://get.docker.com | sh
2

Configure

Customize the settings below. Defaults work for most cases.

General
3

Deploy

Copy the configuration and run it on your server.

services:
  valheim:
    image: lloesche/valheim-server:sha-951992b
    environment:
      BACKUPS_CRON: 0 */6 * * *
      BACKUPS_MAX_AGE: "3"
      SERVER_NAME: My Valheim Server
      SERVER_PASS: 595adc465c
      SERVER_PORT: "2456"
      SERVER_PUBLIC: "true"
      TZ: UTC
      UPDATE_CRON: 0 * * * *
      UPDATE_IF_IDLE: "true"
      WORLD_NAME: Midgard
    volumes:
      - valheim-config:/config
      - valheim-data:/opt/valheim
    ports:
      - 2456:2456
      - 2457:2457
      - 2458:2458
volumes:
  valheim-config: {}
  valheim-data: {}

Then run:

docker compose up -d
4

Access

Once started, access your app at http://localhost:80

Why Self-Host Valheim Dedicated Server?

Full Data Ownership

Your data stays on your servers. No third-party access.

No Monthly Fees

Pay only for your server. No per-seat or usage charges.

Complete Control

Customize, backup, and scale on your own terms.

Privacy & Compliance

Meet GDPR, HIPAA, or internal security requirements.

Technical Details

Docker Image

lloesche/valheim-server:${version}

Official Docs

github.com

Want to go faster?

Try Senate! Senate handles Docker, HTTPS, updates, and monitoring for you. Deploy any of our 300+ apps with a single command.

Install on any Linux server:

sh -c "$(curl -sSL https://get.senate.sh)"