This repository contains everything needed to build a docker container running headless Stardew Valley.
Game config is pulled from the backend to the daemon before the game starts. The game mod retrieves its config from the daemon. There are default options provided in the case the backend service is not available. Use docker-compose to run the container.
All
- make
- docker
Daemon
- go 1.19
Mod
- .NET 5+ sdk
- Installed SMAPI & Stardew
run make build
The headless server contains three main components:
- Docker
- Daemon
- JunimoServer SMAPI Mod
Docker files are used to build a container that headlessly runs Stardew.
The daemon is used to manage the system the game is running on. It's responsible for creating backups, getting configs from the backend, and eventually managing the game process completely.
JunimoServer is a SMAPI mod used to automate the host and add in features condusive to server play.