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

本仓库的工具可以无需安装Docker直接运行!如果只想在Linux系统上不使用Docker运行,请查看以下链接 <3
在Ubuntu服务器上使用二进制文件运行时,你需要手动配置一些内容。如果希望轻松管理服务器,建议查看Docker部分 <3
如需入门指南,请点击此处
Mod支持!支持使用BepInEx启动服务器,但请注意!你需要自行负责调试服务器启动问题。Valheim官方尚未正式支持mod,因此可能会遇到错误。本仓库已测试ValheimPlus作为示例mod,无明显问题。详见mod入门指南
高级环境变量详见下文。
| 变量名 | 默认值 | 是否必填 | 描述 |
|---|---|---|---|
| PORT | 2456 | 是 | 设置服务器监听端口,同时会监听+2端口(如2456、2457、2458) |
| NAME | Valheim Docker | 是 | 服务器名称,建议设置得有趣且独特! |
| WORLD | Dedicated | 是 | 用于生成世界名称 |
| PUBLIC | 1 | 否 | 设置服务器是否在服务器列表中公开 |
| PASSWORD | <please set me> | 是 | 设置服务器密码,建议使用独特密码! |
| TYPE | Vanilla | 否 | 可设置为ValheimPlus、BepInEx、BepInExFull或Vanilla |
| MODS | <nothing> | 否 | 以逗号和换行分隔的mod数组。点击查看示例 支持的文件类型:zip、dll和cfg |
| WEBHOOK_URL | <nothing> | 否 | 提供Webhook URL可获取服务器状态通知(如***)。点击查看如何获取*** Webhook URL |
| UPDATE_ON_STARTUP | 1 | 否 | 容器启动时尝试更新服务器 |
| 变量名 | 默认值 | 是否必填 | 描述 |
|---|---|---|---|
| TZ | America/Los_Angeles | 否 | 设置容器时区,用于时间戳和Cron任务。点击查看有效时区列表 |
| PUID | 1000 | 否 | 设置steam用户的用户ID |
| PGID | 1000 | 否 | 设置steam用户的组ID |
| 变量名 | 默认值 | 是否必填 | 描述 |
|---|---|---|---|
| AUTO_UPDATE | 0 | 否 | 设置为1启用自动更新。容器将在AUTO_UPDATE_SCHEDULE指定的时间检查服务器更新,如有更新,会关闭服务器、更新并重新启动(仅当服务器之前运行时) |
| AUTO_UPDATE_SCHEDULE | 0 1 * * * | 否 | 与AUTO_UPDATE配合使用,设置自动更新的Cron计划任务。如需帮助设置Cron计划任务,请点击此处 |
| AUTO_UPDATE_PAUSE_WITH_PLAYERS | 0 | 否 | 如果有玩家在线,则不执行更新 |
自动更新任务会查询Steam并比较本地文件版本差异。
| 变量名 | 默认值 | 是否必填 | 描述 |
|---|---|---|---|
| AUTO_BACKUP | 0 | 否 | 设置为1启用自动备份。备份存储在/home/steam/backups,需为此目录挂载卷 |
| AUTO_BACKUP_SCHEDULE | */15 * * * * | 否 | 设置自动备份的频率(Cron计划任务)。如需帮助设置Cron计划任务,请点击此处 |
| AUTO_BACKUP_REMOVE_OLD | 1 | 否 | 设置为0保留所有备份,需手动管理 |
| AUTO_BACKUP_DAYS_TO_LIVE | 3 | 否 | 备份保留天数。备份已压缩,通常体积较小,可根据需要调整此值 |
| AUTO_BACKUP_ON_UPDATE | 0 | 否 | 在更新和启动服务器前创建备份 |
| AUTO_BACKUP_ON_SHUTDOWN | 0 | 否 | 关闭服务器时创建备份 |
| AUTO_BACKUP_PAUSE_WITH_NO_PLAYERS | 0 | 否 | 如果没有玩家在线,则跳过备份。PUBLIC需设置为1才能生效 |
自动备份生成*.tar.gz文件,平均4人经常游玩的世界备份约30MB。注意:若将服务器文件夹放在存档文件夹中,备份体积可能会变得极大。为避免此问题,请按docker-compose.yml中的指南正确挂载卷。
| 变量名 | 默认值 | 是否必填 | 描述 |
|---|---|---|---|
| ADDRESS | Your Public IP | 否 | 与odin status配合使用,设置后odin将停止尝试获取公网IP |
| HTTP_PORT | 1024以上任意值 | 否 | 设置后将启动小型HTTP服务器,提供两个端点: |
/metrics:提供Prometheus风格的指标输出/status:提供传统状态页面关于
ADDRESS:可设置为127.0.0.1:<查询端口>或<公网IP>:<查询端口>,无需必填。注意,查询端口是Valheim服务器PORT变量值+1。
以下是基础Docker Compose示例,可在
environment部分添加上述任何变量,但需遵循各变量的描述说明!
version: "3" services: valheim: image: mbround18/valheim:latest ports: - 2456:2456/udp - 2457:2457/udp - 2458:2458/udp environment: PORT: 2456 NAME: "使用Valheim Docker创建" WORLD: "Dedicated" PASSWORD: "Banana Phone" TZ: "America/Chicago" PUBLIC: 1 volumes: - ./valheim/saves:/home/steam/.config/unity3d/IronGate/Valheim - ./valheim/server:/home/steam/valheim
version: "3" services: valheim: image: mbround18/valheim:latest ports: - 2456:2456/udp - 2457:2457/udp - 2458:2458/udp environment: PORT: 2456 NAME: "使用Valheim Docker创建" WORLD: "Dedicated" PASSWORD: "Strong! Password @ Here" TZ: "America/Chicago" PUBLIC: 1 AUTO_UPDATE: 1 AUTO_UPDATE_SCHEDULE: "0 1 * * *" AUTO_BACKUP: 1 AUTO_BACKUP_SCHEDULE: "*/15 * * * *" AUTO_BACKUP_REMOVE_OLD: 1 AUTO_BACKUP_DAYS_TO_LIVE: 3 AUTO_BACKUP_ON_UPDATE: 1 AUTO_BACKUP_ON_SHUTDOWN: 1 WEBHOOK_URL: "[***]" UPDATE_ON_STARTUP: 0 volumes: - ./valheim/saves:/home/steam/.config/unity3d/IronGate/Valheim - ./valheim/server:/home/steam/valheim - ./valheim/backups:/home/steam/backups
本仓库包含名为Odin的CLI工具,用于在容器内管理服务器。点击查看Odin使用说明
点击查看Odin的高级环境变量
本仓库自动为BepInEx设置必要的环境变量,但由于Valheim mod社区尚在发展初期,你需要手动在容器中安装BepInEx。
点击查看BepInEx支持文档
通过WEBHOOK_URL变量可自动向***发送通知。如需高级设置,请查看以下文档:
点击查看Webhook支持文档
本指南介绍如何在主机间传输文件(如世界文件、BepInEx配置或备份)。
点击查看文件传输教程
寻找赞助商中!
如需将版本通知集成到***服务器,请点击:
注意:此***仅用于版本通知,已禁用所有聊天消息权限。本仓库支持需在Discussions中进行
//: <> (图片基础URL: [***]
感谢以下贡献者(emoji键):
Mark 📖 | Michael 🚇 💻 📖 | imgbot[bot] 📖 | Jonathan Boudreau |
免费版仅支持 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 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429