Syncplay server with multi-arch support.
1M+
Quickly deploy a Syncplay service.

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.
Content type
Image
Digest
sha256:c0303e4ac…
Size
28.3 MB
Last updated
about 1 month ago
docker pull dnomd343/syncplay:v1.7.5