Container w/ SteamCMD for Starbound
This repository has been archived on 2023-10-25. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Daniel Wolf e9f3ba2930
Build Container Image / build_amd64 (push) Successful in 36s Details
Build Container Image / publish_amd64 (push) Successful in 24s Details
use absolute urls for actions
2023-10-13 23:36:12 -04:00
.gitea/workflows use absolute urls for actions 2023-10-13 23:36:12 -04:00
override/usr/local/bin initial commit 2023-06-13 20:11:00 -04:00
.dockerignore update dockerignore 2023-06-20 16:31:20 -04:00
.gitignore initial commit 2023-06-13 20:11:00 -04:00
Dockerfile add example docker-compose and fix port documentation 2023-06-19 14:07:16 -04:00
LICENSE.md initial commit 2023-06-13 20:11:00 -04:00
README.md fix unraid link #noci 2023-07-10 15:26:35 -04:00
docker-compose.yml rewrite documentation to be friendlier 2023-06-19 14:34:14 -04:00

README.md

Git | Docker | unRAID

Starbound Dedicated Game Server

This docker image contains a Starbound server to self-host your own game.

Docker-Compose

This is an example docker-compose file:

services:
  starbound:
    image: nephatrine/starbound-scmd:latest
    container_name: starbound
    ports:
      - "21025:21025/tcp"
      - "21025:21025/udp"
      - "21026:21026/tcp"
    volumes:
      - /mnt/containers/starbound:/opt/starbound-dedicated

Game Installation w/ SteamCMD

The installation uses SteamCMD and so will need your Steam credentials and SteamGuard 2FA. Due to this, it cannot be automated. On initial startup, it will sleep in a loop waiting for the installation.

You can enter the container's terminal and run the starbound-install.sh script. This script takes one argument - your Steam username. It will query you for your Steam password and 2FA login to begin the installation or update process. Once this is complete, the game server will be automatically started.

Steam Workshop Mods

Steam Workshop mod IDs can be listed in a workshop.txt file in the root of the game directory. If it exists, the installation script will also download and install those. If the game is already installed and you just wish to install the mods listed there, you can run starbound-install-workshop.sh instead. Mod uninstallation must be done manually by removing the symlink in the mods folder.

Server Configuration

Once the game has been installed and started for the first time, a starbound_server.config file will be created where you can configure the particulars for your server.