All Projects → adaliszk → valheim-server

adaliszk / valheim-server

Licence: GPL-3.0 license
A simple, lightweight and secure Valheim Dedicated Server docker image with Kubernetes Helm chart support.

Programming Languages

shell
77523 projects
Dockerfile
14818 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to valheim-server

Backup Utils
GitHub Enterprise Backup Utilities
Stars: ✭ 663 (+2782.61%)
Mutual labels:  backups
Xenon
Create backups of your discord server
Stars: ✭ 90 (+291.3%)
Mutual labels:  backups
Raspberrypi Timemachine
Apple Time Machine with raspberry Pi
Stars: ✭ 174 (+656.52%)
Mutual labels:  backups
Drivebackupv2
Uploads Minecraft backups to Google Drive/OneDrive or by (S)FTP
Stars: ✭ 26 (+13.04%)
Mutual labels:  backups
Fwbackups
A feature-rich, user-friendly backup program [bugfixes only]
Stars: ✭ 74 (+221.74%)
Mutual labels:  backups
Gemini
Automated backups of PersistentVolumeClaims in Kubernetes using VolumeSnapshots
Stars: ✭ 99 (+330.43%)
Mutual labels:  backups
Bupstash
Easy and efficient encrypted backups.
Stars: ✭ 457 (+1886.96%)
Mutual labels:  backups
python-rsync-system-backup
Linux system backups powered by rsync
Stars: ✭ 45 (+95.65%)
Mutual labels:  backups
Rdiffweb
A simplified backup management software for quick access to your archives through an efficient web interface.
Stars: ✭ 76 (+230.43%)
Mutual labels:  backups
Dontclickshit
Як не стати кібер-жертвою
Stars: ✭ 149 (+547.83%)
Mutual labels:  backups
Docker Backuppc
Docker container with BackupPC version 4.x/3.x based on Alpine distribution.
Stars: ✭ 53 (+130.43%)
Mutual labels:  backups
Archivebox
🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...
Stars: ✭ 12,383 (+53739.13%)
Mutual labels:  backups
Rcloneexplorer
rclone GUI for Windows
Stars: ✭ 129 (+460.87%)
Mutual labels:  backups
Gitlab Mirrors
A set of scripts adding the ability of managing remote mirrors to GitLab.
Stars: ✭ 719 (+3026.09%)
Mutual labels:  backups
Backup And Recovery Howtos
Guides to setting up a media storage system, backing it up, and recovering from failures
Stars: ✭ 235 (+921.74%)
Mutual labels:  backups
Bareos
Main repository with the code for the libraries and daemons
Stars: ✭ 651 (+2730.43%)
Mutual labels:  backups
Content Lambda Boto3
Automating AWS with Lambda, Python, and Boto3
Stars: ✭ 91 (+295.65%)
Mutual labels:  backups
akk-stack
Containerized EverQuest Emulator Server Environment
Stars: ✭ 36 (+56.52%)
Mutual labels:  backups
VestaCP-Sync-Backups-To-Mega
VestaCP: uploading backups to the MEGA cloud
Stars: ✭ 17 (-26.09%)
Mutual labels:  backups
Holland
Holland Backup Manager
Stars: ✭ 132 (+473.91%)
Mutual labels:  backups

Docker Pulls :latest image size server build monitoring build helm build license

Valheim Docker Server & Helm Chart

Clean, fast and standalone Docker & Kubernetes helm deployments.

While there are many other images out there, they tend to fall into the bad habit of using anti-patterns, like using Supervisor and Cron in a single image. The images included here aim to avoid these bad habits, while still offering a full feature-set for managing and monitoring your Valheim Server.

What features do the images have?

  • A fully working Valheim Server without the need of steam downloading anything from the internet.
  • Using a non-root user to mitigate potential vulnerabilities.
  • Gracefully stops the server; enables proper saving before shutdown to avoid world corruption.
  • Automatic Backup of the world files when the server saves them onto the disk.
  • Sanitized server output; say goodbye to the debug noise that is not important!
  • Health-checks to monitor the image's basic status
  • Companion image for monitoring: adaliszk/valheim-server-monitoring

Server:

adaliszk/valheim-server

Alternatives: ghcr.io/adaliszk/valheim-server, quay.io/adaliszk/valheim-server

  • vanilla latest - always the latest stable build of the server
  • 0.212.9 0.212 - the server version released on 20/12/2022
  • bepinex-5.4.1901 bepinex-5.4.19 bepinex-5.4 bepinex - latest server using denkinson's BepInEx mod loader
  • plus-0.9.9.11 plus-0.9.9 plus-0.9 plus - the latest server using Valheim Plus mod
  • develop - build any actively testing branch

additionally, there are version prefixed tags from bepinex, and plus variants, so you could specify exactly which server you want to use, like: 0.204.04-bepinex-5.4.1601

docker run -p 2456-2457:2456-2457/udp adaliszk/valheim-server -name "My Server" -password="super!secret"

or

version: "3.8"
services:

  valheim:
    image: adaliszk/valheim-server
    environment:
      SERVER_NAME: "My custom message in the server list"
      SERVER_PASSWORD: "super!secret"
    ports:
      - 2456:2456/udp
      - 2457:2457/udp

More details about using this image

Kubernetes deployment:

helm repo add adaliszk https://charts.adaliszk.io
helm upgrade --install --create-namespace --wait my-valheim-server adaliszk/valheim-server

Monitoring companion:

adaliszk/valheim-server-monitoring

Alternatives: ghcr.io/adaliszk/valheim-server-monitoring, quay.io/adaliszk/valheim-server-monitoring

  • metrics - mtail metrics from the latest server version
  • prometheus - a pre-configured prometheus for docker environments
docker run --name my_server -d -p 2456-2457:2456-2457/udp adaliszk/valheim-server
docker run -d --volumes-from my_server:ro -d -p 3903:3903 adaliszk/valheim-server-monitoring:metrics

or

version: "3.8"
volumes:
  - logs: {}
services:

  valheim:
    image: adaliszk/valheim-server
    environment:
      SERVER_NAME: "My custom message in the server list"
      SERVER_PASSWORD: "super!secret"
    volumes:
      - logs:/logs
    ports:
      - 2456:2456/udp
      - 2457:2457/udp

  metrics:
    image: adaliszk/valheim-server-monitoring:metrics
    volumes:
      - logs:/logs:ro
    ports:
      - 3903:3903

Examples

Contributions

Feel free to open Tickets or Pull-Requests, however, keep in mind that the idea is to keep it simple, and separate the concerns into multiple small images that are ready without needing to download anything from the internet.

If you have questions, please use the Discussions tab or ping me on the Valheim Discord server: Kicsivazz#2537

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].