
基于Docker的星露谷物语专用服务器,支持全平台多人联机。
一键部署星露谷物语专用服务器,支持全平台联机
yamlversion: '3.8' services: stardew-server: image: truemanlive/puppy-stardew-server:latest container_name: puppy-stardew restart: unless-stopped stdin_open: true tty: true environment: # 必填:你的Steam凭据 - STEAM_USERNAME=你的Steam用户名 - STEAM_PASSWORD=你的Steam密码 # 可选:用于初始设置的VNC - ENABLE_VNC=true - VNC_PASSWORD=stardew123 ports: - "24642:24642/udp" # 游戏端口(必填) - "5900:5900/tcp" # VNC端口(可选) volumes: - ./data/saves:/home/steam/.config/StardewValley:rw - ./data/game:/home/steam/stardewvalley:rw - ./data/steam:/home/steam/Steam:rw deploy: resources: limits: cpus: '2.0' memory: 2G reservations: memory: 1G
数据目录必须由UID 1000拥有:
bashmkdir -p data/{saves,game,steam} chown -R 1000:1000 data/
bashdocker compose up -d docker logs -f puppy-stardew
你的服务器IP:5900连接VNC(密码:stardew123)玩家现在可以通过以下方式连接:游戏 → 合作 → 加入局域网游戏 → 你的服务器IP:24642
docker compose up -d即可完成部署| 变量 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|
| STEAM_USERNAME | 是 | - | 你的Steam用户名 |
| STEAM_PASSWORD | 是 | - | 你的Steam密码 |
| ENABLE_VNC | 否 | true | 启用VNC远程访问 |
| VNC_PASSWORD | 否 | stardew123 | VNC密码(最多8个字符) |
./data/saves → /home/steam/.config/StardewValley - 存档文件和模组配置./data/game → /home/steam/stardewvalley - 游戏安装目录./data/steam → /home/steam/Steam - Steam缓存和元数据使用绑定挂载使备份变得简单:tar -czf backup.tar.gz data/saves/
bash# 查看实时日志 docker logs -f puppy-stardew # 重启服务器 docker compose restart # 停止服务器 docker compose down # 更新到最新版本 docker compose pull docker compose up -d # 备份存档 tar -czf backup-$(date +%Y%m%d).tar.gz data/saves/ # 附加容器以输入Steam Guard验证码 docker attach puppy-stardew # 输入验证码,然后按Ctrl+P Ctrl+Q分离(不要按Ctrl+C)
所有模组均已预配置,可直接使用:
官方星露谷物语模组API。
支持无头24/7服务器运行。
防止Always On Server强制主机等级为10级。
容器重启时自动加载存档文件。
隐藏主机玩家并启用即时睡眠。
原因:数据目录未由UID 1000拥有
解决方法:
bashchown -R 1000:1000 data/ docker compose restart
bashdocker attach puppy-stardew # 输入来自邮件/移动应用的Steam Guard验证码 # 按Ctrl+P Ctrl+Q分离(不要按Ctrl+C!)
sudo ufw allow 24642/udpdocker ps | grep puppy-stardewdocker logs puppy-stardew | grep -i vnc编辑docker-compose.yml调整资源限制:
yamldeploy: resources: limits: memory: 1.5G # 如需可从2G减少
跨平台游戏无缝支持 - iOS/Android玩家可加入PC托管的服务器,无兼容性问题。
你必须在Steam上拥有星露谷物语。此Docker镜像不包含游戏文件 - 首次启动时通过你的Steam账户使用SteamCMD(AppID 413150)下载。
ENABLE_VNC=falsedocker compose pull你的Steam凭据:
.env文件中为星露谷物语社区制作
GitHub:https://github.com/truman-world/puppy-stardew-server
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务