轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
lloesche/valheim-server
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

valheim-server Docker 镜像下载 - 轩辕镜像

valheim-server 镜像详细信息和使用指南

valheim-server 镜像标签列表和版本信息

valheim-server 镜像拉取命令和加速下载

valheim-server 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

valheim-server
lloesche/valheim-server

valheim-server 镜像详细信息

valheim-server 镜像标签列表

valheim-server 镜像使用说明

valheim-server 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Valheim专用游戏服务器Docker镜像,支持自动更新、世界备份,以及BepInEx和ValheimPlus模组
209 收藏0 次下载activelloesche镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

valheim-server 镜像详细说明

valheim-server 使用指南

valheim-server 配置说明

valheim-server 官方文档

lloesche/valheim-server Docker镜像

!Valheim

Docker容器化的Valheim服务器(支持BepInEx和ValheimPlus)
项目托管于[***]

![Docker Badge]([***]

目录

  • 基本Docker使用方法
  • 环境变量
    • 日志过滤器
      • 日志过滤器事件钩子
        • ***日志过滤器事件钩子示例
    • 事件钩子
      • 事件钩子示例
        • 安装额外软件包
        • 将备份复制到其他位置
        • ***通知
    • 通过环境变量配置模组
  • 系统要求
  • 部署
    • 使用Docker和systemd部署
    • 使用docker-compose部署
    • 部署到Kubernetes
    • 部署到AWS ECS
    • 部署到Nomad
  • 更新
  • 备份
    • 手动备份
  • 查找服务器
    • 游戏内
      • 通过主机名/IP直接加入
    • Steam服务器浏览器
    • Steam服务器收藏夹与局域网游戏
  • 管理员命令
    • 启用管理员控制台
  • Supervisor
    • Supervisor API
  • 状态Web服务器
  • 模组
    • BepInExPack Valheim
      • 配置
    • ValheimPlus
      • 更新
      • 配置
        • 禁用服务器密码
  • 在Portainer中更改启动命令
  • 群晖帮助
    • 首次安装
    • 将容器镜像更新到最新版本
      • 下载新容器镜像后出错
  • QNAP NAS帮助
    • 创建容器
    • 更新镜像
    • QNAP ZFS问题
  • OpenMediaVault帮助
    • 权限被拒绝错误
  • 许可证
  • 法律免责声明

基本Docker使用方法

Docker镜像名称为lloesche/valheim-server。

需将服务器配置目录挂载到Docker容器内的/config目录。

如果在Windows系统上已有存档世界,可从例如C:\Users\Lukas\AppData\LocalLow\IronGate\Valheim\worlds复制到$HOME/valheim-server/config/worlds,并将$HOME/valheim-server/config目录挂载到容器内的/config目录运行镜像。容器目录/opt/valheim包含已下载的服务器,可选择挂载此目录以避免每次启动时重新下载服务器。

$ mkdir -p $HOME/valheim-server/config/worlds $HOME/valheim-server/data
# 复制现有世界
$ docker run -d \
    --name valheim-server \
    --cap-add=sys_nice \
    --stop-timeout 120 \
    -p 2456-2457:2456-2457/udp \
    -v $HOME/valheim-server/config:/config \
    -v $HOME/valheim-server/data:/opt/valheim \
    -e SERVER_NAME="我的服务器" \
    -e WORLD_NAME="Neotopia" \
    -e SERVER_PASS="secret" \
    lloesche/valheim-server

警告:SERVER_PASS必须至少5个字符,否则valheim_server.x86_64将无法启动!

首次启动需要几分钟时间,具体取决于互联网连接速度,因为容器会从Steam下载Valheim专用服务器(约1GB)。

不要忘记修改WORLD_NAME以匹配你的世界名称!对于现有世界,这是worlds/文件夹中不带.db/.fwl扩展名的文件名。

如果要通过互联网与朋友一起玩且处于NAT之后,请确保UDP端口2456-2457已转发到容器主机,并确保在任何防火墙中这些端口可公开访问。

更多信息请参见查找服务器部分。

仅局域网游戏请参见Steam服务器收藏夹与局域网游戏部分。

更多部署选项请参见部署部分。

向容器授予CAP_SYS_NICE权限是可选的,它允许Valheim使用的Steam库为自身分配更多CPU周期。没有此权限,启动日志中会显示Warning: failed to set thread priority消息。

环境变量

所有变量名称和值均区分大小写!

名称默认值用途
SERVER_NAMEMy Server服务器在服务器浏览器中显示的名称
SERVER_PORT2456服务器监听的UDP起始端口
WORLD_NAMEDedicated世界名称(不带.db/.fwl文件扩展名)
SERVER_PASSsecret登录服务器的密码 - 至少5个字符!
SERVER_PUBLICtrue服务器是否在服务器浏览器中列出(true是,false否)
SERVER_ARGS额外的Valheim服务器命令行参数
ADMINLIST_IDS管理员SteamID的空格分隔列表,会覆盖现有adminlist.txt条目!
BANNEDLIST_IDS被封禁SteamID的空格分隔列表,会覆盖现有bannedlist.txt条目!
PERMITTEDLIST_IDS白名单SteamID的空格分隔列表,会覆盖现有permittedlist.txt条目!
UPDATE_CRON*/15 * * * *更新检查的Cron计划(若设为空字符串或使用旧版UPDATE_INTERVAL则禁用)
UPDATE_IF_IDLEtrue仅当服务器空闲(无玩家连接)时才运行更新检查(true或false)
RESTART_CRON0 5 * * *服务器重启的Cron计划(若设为空字符串则禁用)
RESTART_IF_IDLEtrue仅当服务器空闲时才运行每日重启(true或false)
TZEtc/UTC容器时区(参考时区数据库列表)
BACKUPStrue是否创建定期备份(true或false)
BACKUPS_CRON0 * * * *世界备份的Cron计划(若设为空字符串或使用旧版BACKUPS_INTERVAL则禁用)
BACKUPS_DIRECTORY/config/backups备份目录路径
BACKUPS_MAX_AGE3旧备份自动删除的天数
BACKUPS_MAX_COUNT0保留的最大备份数,0表示无限制
BACKUPS_IF_IDLEtrue即使长时间无玩家连接也进行备份
BACKUPS_IDLE_GRACE_PERIOD3600当BACKUPS_IF_IDLE=false时,最后一个玩家断开连接后的宽限期(秒),在此期间仍会创建备份
PERMISSIONS_UMASK022备份、配置文件和目录的Umask权限
STEAMCMD_ARGSvalidate额外的steamcmd命令行参数
VALHEIM_PLUSfalse是否加载ValheimPlus模组(配置文件在/config/valheimplus,额外插件在/config/valheimplus/plugins),不能与BEPINEX同时使用。
BEPINEXfalse是否加载BepInExPack Valheim模组(配置文件在/config/bepinex,插件在/config/bepinex/plugins),不能与VALHEIM_PLUS同时使用。
SUPERVISOR_HTTPfalse启用supervisor的HTTP服务器
SUPERVISOR_HTTP_PORT9001设置supervisor的HTTP服务器端口
SUPERVISOR_HTTP_USERadminsupervisor HTTP服务器用户名
SUPERVISOR_HTTP_PASSsupervisor HTTP服务器密码
STATUS_HTTPfalse启用状态HTTP服务器,仅对公共服务器(SERVER_PUBLIC=true)有用
STATUS_HTTP_PORT80状态HTTP服务器TCP端口
STATUS_HTTP_CONF/config/httpd.confbusybox httpd配置文件路径
STATUS_HTTP_HTDOCS/opt/valheim/htdocs状态httpd的htdocs路径,status.json在此生成
SYSLOG_REMOTE_HOST发送日志的远程syslog主机或IP
SYSLOG_REMOTE_PORT514远程syslog UDP端口
SYSLOG_REMOTE_AND_LOCALtrue发送日志到远程syslog服务器时是否同时本地记录
PUID0运行valheim-server的UID
PGID0运行valheim-server的GID

有一些未文档化的环境变量,若配置错误可能导致问题,可在defaults中找到。

日志过滤器

Valheim服务器默认日志包含大量噪音,这些环境变量允许用户移除不需要的日志行。

前缀默认值用途
VALHEIM_LOG_FILTER_EMPTYtrue过滤空日志行
VALHEIM_LOG_FILTER_UTF8true过滤无效UTF-8字符
VALHEIM_LOG_FILTER_MATCH 过滤完全匹配的日志行
VALHEIM_LOG_FILTER_STARTSWITH(Filename:过滤以指定字符串开头的日志行
VALHEIM_LOG_FILTER_ENDSWITH过滤以指定字符串结尾的日志行
VALHEIM_LOG_FILTER_CONTAINS过滤包含指定字符串的日志行
VALHEIM_LOG_FILTER_REGEXP过滤匹配正则表达式的日志行

默认过滤器移除以下内容:

  • 空日志行
  • 仅包含单个空格的日志行
  • 重复出现的(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)行
  • 因数据包处理超时导致的Assertion Failed警告日志行(参见#104)
  • 启用ValheimPlus时,以Fallback handler could not load library开头的行

日志过滤器事件钩子

如果存在与日志过滤器同名的ON_前缀环境变量,当日志过滤器匹配时,不会移除日志行,而是执行该变量内容,并将日志行通过标准输入传递给命令。

前缀用途
ON_VALHEIM_LOG_FILTER_MATCH当日志行完全匹配时运行命令钩子
ON_VALHEIM_LOG_FILTER_STARTSWITH当日志行以指定字符串开头时运行命令钩子
ON_VALHEIM_LOG_FILTER_ENDSWITH当日志行以指定字符串结尾时运行命令钩子
ON_VALHEIM_LOG_FILTER_CONTAINS当日志行包含指定字符串时运行命令钩子
ON_VALHEIM_LOG_FILTER_REGEXP当日志行匹配正则表达式时运行命令钩子

除VALHEIM_LOG_FILTER_EMPTY和VALHEIM_LOG_FILTER_UTF8外,所有环境变量都是前缀,可定义多个匹配条件,例如:

-e VALHEIM_LOG_FILTER_STARTSWITH=foo \
-e VALHEIM_LOG_FILTER_STARTSWITH_BAR=bar \
-e VALHEIM_LOG_FILTER_STARTSWITH_SOMETHING_ELSE="some other filter"
-e VALHEIM_LOG_FILTER_CONTAINS_Connected="Got character ZDOID from"
-e ON_VALHEIM_LOG_FILTER_CONTAINS_Connected="cat >> /tmp/character_login"

***日志过滤器事件钩子示例

当玩家生成时发送***消息:

-e ***_WEBHOOK="[***]" \
-e VALHEIM_LOG_FILTER_CONTAINS_Spawned="Got character ZDOID from" \
-e ON_VALHEIM_LOG_FILTER_CONTAINS_Spawned='{ read l; l=${l//*ZDOID from /}; l=${l// :*/}; msg="玩家 $l 进入世界"; curl -sfSL -X POST -H "Content-Type: application/json" -d "{\"username\":\"Valheim\",\"content\":\"$msg\"}" "$***_WEBHOOK"; }'

关于在环境变量和compose文件中的正确引用方式,参见下面的***通知。

如果运行ValheimPlus且此过滤器触发两次,请检查ValheimPlus此问题,原因是BepInEx.cfg配置错误导致日志行重复。

事件钩子

以下环境变量可用于在特定事件发生时执行命令。

名称默认值用途
PRE_SUPERVISOR_HOOK在supervisord运行前执行的命令,启动会阻塞直到命令返回。
PRE_BOOTSTRAP_HOOK在引导前执行的命令,启动会阻塞直到命令返回。
POST_BOOTSTRAP_HOOK在引导后、服务器或任何服务启动前执行的命令,可用于安装额外软件包或执行系统设置,启动会阻塞直到命令返回。
PRE_BACKUP_HOOK在创建备份前执行的命令,@BACKUP_FILE@会替换为备份ZIP文件的完整路径,备份会阻塞直到命令返回。
POST_BACKUP_HOOK在创建备份后执行的命令,@BACKUP_FILE@会替换为备份ZIP文件的完整路径,备份会阻塞直到命令返回,详见将备份复制到其他位置。
PRE_UPDATE_CHECK_HOOK在执行更新检查前执行的命令,当前更新会阻塞直到命令返回。
POST_UPDATE_CHECK_HOOK在执行更新检查后执行的命令,后续更新会阻塞直到命令返回。
PRE_START_HOOK在valheim-updater首次启动服务器前执行的命令,当前启动会阻塞直到命令返回。
POST_START_HOOK在valheim-updater首次启动服务器后执行的命令,后续重启和更新检查会阻塞直到命令返回。
PRE_RESTART_HOOK在valheim-updater执行服务器重启前执行的命令,当前重启会阻塞直到命令返回。
PRE_SERVER_LISTENING_HOOK在服务器运行后、能够接受连接前执行的命令,检查连接状态的循环会阻塞直到命令返回。
POST_SERVER_LISTENING_HOOK在服务器
查看更多 valheim-server 相关镜像 →

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.