dnomd343/syncplay

By dnomd343

Updated about 1 month ago

Syncplay server with multi-arch support.

Image
Networking
Web servers
2

1M+

dnomd343/syncplay repository overview

Syncplay Docker

Quickly deploy a Syncplay service.

Syncplay Icon

Github Project


Start a syncplay service at tcp/8999 with one command.

docker run -d --net=host --restart=always --name=syncplay dnomd343/syncplay

More arguments can be specified.

docker run -d --net=host --restart=always --name=syncplay dnomd343/syncplay \
  --port [PORT] \
  --password [PASSWD] \
  --motd [MESSAGE] \
  --salt [TEXT] \
  --random-salt \
  --isolate-rooms \
  --disable-chat \
  --disable-ready \
  --enable-stats \
  --enable-tls \
  --persistent \
  --max-username [NUM] \
  --max-chat-message [NUM] \
  --permanent-rooms [ROOM ...] \
  --listen-ipv4 0.0.0.0 \
  --listen-ipv6 ::

Enable TLS support of Syncplay server, <certs_folder> includes cert.pem, chain.pem and privkey.pem three files.

docker run -d --net=host --restart=always --name=syncplay \
  --volume <certs_folder>:/certs/ dnomd343/syncplay --enable-tls

Syncplay container also supports configuration through environment variables, they are named in uppercase letters, and - is replaced by _ , boolean values are represented by ON .

docker run --rm -it \
  --env PORT=8999 \
  --env PASSWORD="PASSWD" \
  --env MOTD="MESSAGE" \
  --env SALT="SALT" \
  --env RANDOM_SALT=ON \
  --env ISOLATE_ROOMS=ON \
  --env DISABLE_CHAT=ON \
  --env DISABLE_READY=ON \
  --env ENABLE_STATS=ON \
  --env ENABLE_TLS=ON \
  --env PERSISTENT=ON \
  --env MAX_USERNAME=256 \
  --env MAX_CHAT_MESSAGE=2048 \
  --env LISTEN_IPV4="127.0.0.1" \
  --env LISTEN_IPV6="::1" \
  dnomd343/syncplay

For more advanced usage like configuration files, docker-compose and troubleshooting etc., please refer to Github Project.

Tag summary

Content type

Image

Digest

sha256:c0303e4ac

Size

28.3 MB

Last updated

about 1 month ago

docker pull dnomd343/syncplay:v1.7.5