Code Monkey home page Code Monkey logo

dst's Introduction

Don't Starve Together Dedicated Server

Requires 64-bit

Starts Cave cluster with Docker Compose. Based on instructions from the forums.

Setup

Add server token

A token can be generated from Account page in main menu. Paste it in cluster_token.txt.

Edit Configs

Modify cluster.ini:

  • cluster_name will show up in server listings
  • cluster_description will show up in server info
  • cluster_password if you want your server to be password protected
  • cluster_key make it secret

More info on these config files in the forums

Start server

With a docker-machine setup just run:

docker-compose up -d

Update server

If the server stops showing up in the listings, it may need an update. The servers will update themselves on start so just restart them:

docker-compose restart

Backup and Restore

Included are some scripts that can help you backup and restore clusters.

To create a backup for example:

./backup.sh ~/dst-backups/my-backup.tar.gz

Then to restore that backup:

./restore.sh ~/dst-backups/my-backup.tar.gz

The server will load the restored state next time it starts. These scripts are just docker commands that can be modified to work on other platforms.

dst's People

Contributors

protometa avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

cbeach

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.