Sign inSign up

fizcko/linuxgsm-rust-server

By fizcko

Updated over 6 years ago

RUST server using LinuxGSM

Image
0

518

fizcko/linuxgsm-rust-server repository overview

LinuxGSM Rust server running inside a Docker container

This image include Oxide. The user and group id used inside the image is 750.

How to run the server

  1. Set the environment variables
  2. Mount volume /opt/linuxgsm to persist data (Optional)

Docker-compose

Create a folder into the host

$ mkdir -p /opt/rust
$ chown -R 750:750 /opt/rust

Create docker-complose.yml file

services:
server:
    image: fizcko/linuxgsm-rust-server
    container_name: rust_server
    restart: always
    user: "750:750"
    volumes:
    - /opt/rust:/opt/linuxgsm
    ports:
    - 28015:28015
    - 28015:28015/udp
    - 28016:28016
    environment:
    - RUST_SERVER_NAME=My Rust Sever
    - RUST_SERVER_DESCRIPTION=This is my personal server

Environment Variables

LGSM_UPDATE_ON_START
default value   : "1"
allowed values  : "0" | "1"
description     : Update LinuxGSM scripts at startup
RUST_SERVER_IP
default value   : "0.0.0.0"
description     : Bind to a specific interface
RUST_SERVER_PORT
default value   : "28015"
description     : Define server port
RUST_SERVER_NAME
default value   : "My server RUST running inside a Docker container"
description     : Define server name
RUST_SERVER_MAXPLAYERS
default value   : "100"
description     : Define maximum player
RUST_SERVER_SEED
default value   : ""
range           : 1 to 2147483647
description     : Define server seed. Used to recover a known setting from an existing map
RUST_SERVER_WORLDSIZE
default value   : "3000"
range           : 1000 to 6000
description     : Define worldsize size (meters)
RUST_SERVER_DESCRIPTION
default value   : "This is a RUST running inside a Docker container"
description     : Define server description
RUST_SERVER_URL
default value   : ""
description     : Define server URL
RUST_SERVER_BANNER_URL
default value   : ""
description     : Define server banner URL
RUST_RCON_PORT
default value   : "28016"
description     : Define RCON port
RUST_RCON_PASSWORD
default value   : "ChangeThisPassword"
description     : Define RCON password
RUST_RCON_WEB
default value   : "1"
allowed values  : "0" | "1"
description     : Define RCON mode. 1 for Facepunch's web panel; 0 for RCON tools like Rusty or Rustadmin
RUST_SERVER_SAVE_INTERVAL
default value   : "600"
description     : Define the interval for auto save the server
RUST_SERVER_TICK_RATE
default value   : "30"
range           : 15 to 100
description     : Define the tick rate

Advanced configuration

To setup others settings add them into this two files :

/opt/linuxgsm/lgsm/config-lgsm/rustserver/rustserver.cfg

NOTE : You can have a look at _default.cfg or common.cfg but DO NOT modify them they are erased at restart. Just modify rustserver.cfg.

/opt/linuxgsm/serverfiles/server/rustserver/cfg/server.cfg

Oxide

Add your oxide plugins into folder:

/opt/linuxgsm/serverfiles/oxide/plugins

Add configurations into folder:

/opt/linuxgsm/serverfiles/oxide/config

More

For more setting just have look at LinuxGSM documention

https://docs.linuxgsm.com/

Tag summary

Content type

Image

Digest

Size

110.9 MB

Last updated

over 6 years ago

docker pull fizcko/linuxgsm-rust-server