Skip to content

Host a Nightingale dedicated server using Docker.

License

Notifications You must be signed in to change notification settings

PossiblyMax/Nightingale-Docker

 
 

Repository files navigation

Nightingale Docker

Run a Nightingale dedicated server using Docker. The purpose of this is solution is not to be complete, but rather a minimal way. I don't like over engineered solutions.

Installation

The image can be found at:

docker pull ghcr.io/ekman/nightingale:1

Configuration

View the example docker-compose.yml file for indications on how to install, configure and run this.

Ports

Open UDP port 8211 and TCP port 8888 on your router and forward them to the hosting server/computer.

Volumes

Mount all these volumes to your host.

Directory inside container Description
/home/steam/config Contains all save data
/home/steam/game Contains the game files

Configuration

Configure by setting environment variables. See below for an explanation of all available environment variables.

Name Description
NAME Name appears in the server browser
WORLD The save files will be named after this
PORT Recommended leaving as default
PASSWORD Users must enter this password to enter your server
PUBLIC Should be 1 or 0. If 1 then the server will appear in the server browser

Updating the game files

The game files will update when the container starts. I recommend adding the following cron job to continuously restart the server:

0 4 * * * /usr/local/bin/docker-compose --file /path/to/docker-compose.yml restart nightingale >/dev/null 2>&1

Versioning

This project complies with Semantic Versioning.

Changelog

For a complete list of changes, and how to migrate between major versions, see releases page.

About

Host a Nightingale dedicated server using Docker.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 78.0%
  • Shell 22.0%