Skip to content

Host a Nightingale dedicated server using Docker.

License

Notifications You must be signed in to change notification settings

Ekman/Nightingale-Docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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. Information on how to host a dedicated server can be found on the developers hompage.

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 7777 on your router and forward it to the hosting server/computer.

Volumes

Mount all these volumes to your host.

Directory inside container Description
/home/steam/game Contains the game files

Configuration

Configure by editing an ini file.

  1. Run the server and it will install all the files into the above volumes.
  2. Stop the server and open into the .game/NWX/Config folder..
  3. Copy the ExampleServerSettings.ini file to ServerSettings.ini in the same folder.
  4. Edit the ServerSettings.ini file and update the three settings as below.
Name Description
StartingDifficulty Starting map difficulty, choose from [easy, medium, hard, extreme]
Password Users must enter this password to enter your server
AdminPassword Grants access to the kick/ban commands. Leave empty to disable admin functionality

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.

Buy me a coffee

"Buy Me A Coffee"

If you appreciate my work, then consider buying me a coffee. Donations are completely voluntary.

About

Host a Nightingale dedicated server using Docker.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages