⚠️ Initial Considerations
- NAS Power: While CS 1.6 is lightweight, very low-end pre-built NAS devices might experience limited performance. Ensure your Synology has adequate resources for a smooth gaming experience.
- DSM Version: This guide assumes you are running DSM 7.0 or newer.
1. Prerequisites and Container Manager Installation
Install Docker (Container Manager) on Synology
- Access the **Package Center** in your DSM.
- Search for **Container Manager** (formerly known as Docker).
- Press the **Install** button.
- Access your Synology administration interface (DSM), usually at
http://NAS-IP:5000.
- Open the Package Center.
- Search for and install the "Container Manager" package (if you haven't already).
- Once installed, open Container Manager.
Image Placeholder: Add a screenshot of the Package Center showing Container Manager.
2. Downloading the CS 1.6 Server Image
We will use the community image comgunner/cs16-server
- Inside Container Manager, navigate to the "Registry" tab.
- In the search bar, type
comgunner or cs16-server.
- Select the image
comgunner/cs16-server and click "Download".
- In the pop-up window, select the
latest tag and click "Apply".
3. Creating the Container
- Navigate to the "Image" tab. Once the download is complete, the image will appear in the list.
- Select the image and click "Run", or navigate to the "Container" tab and click "Create".
- General Settings:
- Container Name: Assign a name (e.g.,
cs16-server-docker).
- Enable auto-restart: **Recommended** to check this option so the server starts automatically when your NAS boots.
- Click "Next".
❗ Network Note: USE SAME NETWORK AS DOCKER HOST. Ensure the Network setting matches the Synology host network for direct port access.
4. Port and Volume Settings
Port Settings
The standard port for Counter-Strike is 27015 and uses the UDP protocol.
- Under Port Settings, map the Host Port to the Container Port.
- Ensure the Protocol is set to **UDP**.
Local Port (Host Port): 27015
Container Port: 27015
Protocol: UDP
Volume Settings
This allows you to save server configurations, maps, logs, and files outside the container, ensuring they persist after updates.
- Click "Add Folder".
- Select the folder on your NAS where you want to store the server files (e.g.,
/volume1/docker/cs16).
- As the Mount Path, use the path where the container expects the server files:
/app/serverfiles.
5. Launch and Connection
- Review the final settings and click "Next".
- On the Summary screen, check the box to "Run this container after the wizard is finished".
- Click "Apply".
⚠️ Important Note: The first time the container starts, it needs to download and set up the server files. This process can take at least 5 minutes to complete. Please wait until the container shows as "Running" before attempting to connect.
Connecting to the Server
Once the container is running (visible in the "Container" tab):
- Open your Counter-Strike 1.6 game.
- Open the console (usually with the
~ or ñ key).
- Type the connection command using your Synology's IP and port:
connect NAS-IP:27015
Your CS 1.6 server is now running!
Note: If you want external players to connect over the internet, you must configure **Port Forwarding** on your router, directing UDP traffic on port 27015 to your Synology's internal IP address.
✅ Test Bots (Podbot)
If your server uses Podbot, you can quickly add 6 balanced bots (3 vs 3) using RCON commands once you are connected to the server and authenticated.
- Authenticate RCON: Open the console (`~`) and enter your RCON password:
rcon_password YOUR_RCON_PASSWORD
- Add Bots (3 T and 3 CT): Use the explicit Podbot commands to add 3 bots to each team:
rcon pb add t 3
rcon pb add ct 3
- Optional: Adjust Difficulty (0=Easiest, 4=Hardest):
rcon pb_detail_level 2
📸 Step-by-Step Configuration Screenshots
<style>
/* Basic styling for the table to ensure it looks good on SourceForge */
.config-table {
width: 100%;
border-collapse: collapse;
margin-bottom: 20px;
}
.config-table th, .config-table td {
padding: 10px;
border: 1px solid #ddd;
text-align: center;
}
.config-table img {
max-width: 100%;
height: auto;
border: none; /* Already have a border from the cell */
}
</style>
| Step | Description | Screenshot |
|---|
| 1 | Container Manager Installation (Placeholder) | Please add the URL for the Package Center screenshot here. |
| 2 (Cont.) | Container Creation (General Settings) |  |
| 3 | Network Settings |  |
| 4 | Port Mapping (27015 UDP) |  |
| 5 | Volume/Folder Mapping |  |
| 6 | Summary and Launch |  |