A customizable, headless dedicated server designed for running Stardew Valley on Linux. JunimoServer allows to host Stardew Valley games on your own server, providing greater flexibility and control over game settings, automated backups, and in-game stability. With JunimoServer, you can keep your farm up and running even while players are offline, ensuring your crops and farm activities continue without worry.
Important
This is an **unstable alpha release**. Expect bugs, incomplete features, and potential crashes. Join our [Discord](https://discord.gg/w23GVXdSF7) to report issues, get updates, and participate in community discussions. See current open bugs [here](https://github.com/stardew-valley-dedicated-server/server/issues).
JunimoServer provides essential features for dedicated Stardew Valley hosting:
Copy Configuration Files: Copy the docker-compose.yml and .env.example files. Rename .env.example to .env and open it to configure your server.
Set Environment Variables: Update the .env file with your credentials and preferences. Here’s an example configuration:
# Steam Account Details (required for downloading the game server)
STEAM_USER="your_steam_username"
STEAM_PASS="your_steam_password"
# VNC Server (for web-based administration access)
VNC_PASSWORD="your_secure_vnc_password"
Start the Server: Once the configuration is complete, launch the server with Docker Compose:
docker compose up -d
You can monitor the server logs to ensure it's running correctly with:
docker compose logs -f
Stop the Server: To shut down the server, run:
docker compose down
To remove any saved state and start fresh, you may also want to remove the Docker volumes:
docker compose down -v
Read the user manual for more information about setting up and managing a server.
If you want to contribute or simply want to understand how everything works under the hood, please read the technical documentation.
Contribution guidelines available here.
JunimoServer is currently in an unstable alpha release phase, meaning it’s still under active development and not all features may work as expected. You may encounter open bugs or incomplete functionalities. For support and updates, please join our Discord community.
Yes! We have a list of planned features here. Suggestions and contributions are welcome! If you have ideas for new features or improvements, please feel free to open an issue or submit a pull request.
JunimoServer is designed to run on modest hardware, but performance may vary depending on player count and activity:
A VPS or dedicated server with at least 2 GB of RAM and a stable internet connection is recommended for optimal performance.
While JunimoServer is optimized for Linux and runs on Docker, you can also run it on Windows or macOS systems that support Docker. However, for best performance and compatibility, a Linux environment is recommended.
If JunimoServer doesn’t fit your needs, here are a few alternatives:
This project is not affiliated with or endorsed by ConcernedApe LLC. All product names, logos, and brands are property of their respective owners.
This project would not have been possible without the amazing work of many other people :heart:
If you think your name belongs here, please feel free to create a PR adding yourself to this list!
Content type
Image
Digest
sha256:f23fdc3a3…
Size
366.5 MB
Last updated
10 days ago
docker pull sdvd/server:1.5.0-preview.140