Sign inSign up

sushiman42/syncplayserver-docker

By sushiman42

•Updated almost 3 years ago

A docker container for a syncplay server.

Image
0

10K+

sushiman42/syncplayserver-docker repository overview

⁠Syncplay Server - Docker

A docker image for running a Syncplay⁠ server. Pulls the most up-to-date Syncplay build.

syncplay

⁠Features

  • TLS Support
  • MOTD File Support (allows useage of ASCII art in the server MOTD, among other benefits)
  • Supports (almost) all Syncplay server args

⁠Useage

docker run -d \
  -p 8999:8999 \
  -e SALT=E1F53135E559C253 \
  -e PORT=8999 \
  -e PASSWORD=CHANGEME \
  -e ISOLATE=FALSE \
  -e DISABLEREADY=FALSE \
  -e DISABLECHAT=FALSE \
  -e MAXCHATLENGTH=120 \
  -e MAXUNAMELENGTH=20 \
  -e MOTD=TRUE \
  -e TLS=TRUE \
  -v /path/to/motd.txt:/motd.txt \
  -v /path/to/certs:/certs \
sushiman42/syncplayserver-docker
version: "3"
services:
  syncplay:
    image: sushiman42/syncplayserver-docker:latest
    restart: always
    ports:
      - 8999:8999
    environment:
      - SALT=E1F53135E559C253
      - PORT=8999
      - PASSWORD=CHANGEME
      - ISOLATE=FALSE
      - DISABLEREADY=FALSE
      - DISABLECHAT=FALSE
      - MAXCHATLENGTH=120
      - MAXUNAMELENGTH=20
      - MOTD=TRUE
      - TLS=TRUE
    volumes:
      - /path/to/motd.txt:/motd.txt
      - /path/to/certs:/certs

⁠Parameters

See the Syncplay server guide⁠ for more detailed explanations of these parameters.

ParameterFunction
-p 8999Change this as well as -e PORT for a nonstandard port mapping
-e SALT=<salt string>Optional, remove for no salt
-e PORT=8999Default is 8999, change along with -p for nonstandard port mapping
-e PASSWORD=<password string>Optional, remove to disable server password
-e ISOLATE=FALSESet to TRUE for room isolation
-e DISABLEREADY=FALSESet to TRUE to disable the readiness indicator feature
-e DISABLECHAT=FALSESet to TRUE to disable chat
-e MAXCHATLENGTH=<x>Optional, remove to disable chat char. limit
-e MAXUNAMELENGTH=<x>Optional, remove to disable username char. limit
-e MOTD=FALSEOptional, set to TRUE to use an MOTD file
-e TLS=FALSEOptional, set to TRUE to use TLS CERTS⁠
-v /path/to/motd.txt:/motd.txtSpecify path to MOTD file if set to TRUE above
-v /path/to/certs:/certsSpecify path to certs folder if set to TRUE above (visit letsencrypt⁠ for certs)

⁠Possible updates

Only if I feel motivated

  • UID/GID support
  • Healthcheck implementation
  • ctrl-c sigkill when inside container

Tag summary

Content type

Image

Digest

sha256:cdbe71460…

Size

426 MB

Last updated

almost 3 years ago

docker pull sushiman42/syncplayserver-docker