From 54ce93588c59ab65d85b81a238485ca0705bcec4 Mon Sep 17 00:00:00 2001
From: Blocka Wan
Date: Tue, 13 Feb 2024 03:55:58 +0800
Subject: [PATCH 01/14] change docker env to env-file
---
.github/workflows/unit-test.yml | 44 +++++++++------------------------
1 file changed, 12 insertions(+), 32 deletions(-)
diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml
index 7338c3824..20c2df0bb 100644
--- a/.github/workflows/unit-test.yml
+++ b/.github/workflows/unit-test.yml
@@ -1,9 +1,13 @@
---
name: Unit-test
-on: # yamllint disable-line rule:truthy
+on: # yamllint disable-line rule:truthy
pull_request:
workflow_call:
+concurrency:
+ group: '${{ github.workflow }} @ ${{ github.ref }}'
+ cancel-in-progress: true
+
jobs:
unit-test-amd64:
name: Docker - Test (amd64)
@@ -30,19 +34,7 @@ jobs:
-p 27015:27015/udp \
-p 25575:25575/tcp \
-v ./palworld:/palworld/ \
- -e PUID=1000 \
- -e PGID=1000 \
- -e PORT=8211 \
- -e PLAYERS=16 \
- -e MULTITHREADING=true \
- -e RCON_ENABLED=true \
- -e RCON_PORT=25575 \
- -e TZ=UTC \
- -e ADMIN_PASSWORD="adminPasswordHere" \
- -e SERVER_PASSWORD="worldofpals" \
- -e COMMUNITY=false \
- -e SERVER_NAME="World of Pals" \
- -e SERVER_DESCRIPTION="palworld-server-docker by Thijs van Loef" \
+ --env-file .env.example \
--restart unless-stopped \
--stop-timeout 30 \
${{ github.run_id }}
@@ -79,7 +71,7 @@ jobs:
nc -z -u -v 127.0.0.1 27015 || exit 1
nc -z -v 127.0.0.1 25575 || exit 1
- - name: Test the backup command functions
+ - name: Test the backup script
run: |
docker exec palworld-server backup
if [ ! -f ./palworld/backups/palworld-save-*.tar.gz ]; then
@@ -117,7 +109,7 @@ jobs:
with:
file: ./Dockerfile
load: true
- tags: ${{ github.run_id }}
+ tags: ${{ github.run_id }}:arm64
platforms: linux/arm64
- name: Run server
@@ -129,26 +121,14 @@ jobs:
-p 27015:27015/udp \
-p 25575:25575/tcp \
-v ./palworld:/palworld/ \
- -e PUID=1000 \
- -e PGID=1000 \
- -e PORT=8211 \
- -e PLAYERS=16 \
- -e MULTITHREADING=true \
- -e RCON_ENABLED=true \
- -e RCON_PORT=25575 \
- -e TZ=UTC \
- -e ADMIN_PASSWORD="adminPasswordHere" \
- -e SERVER_PASSWORD="worldofpals" \
- -e COMMUNITY=false \
- -e SERVER_NAME="World of Pals" \
- -e SERVER_DESCRIPTION="palworld-server-docker by Thijs van Loef" \
+ --env-file .env.example \
--restart unless-stopped \
--stop-timeout 30 \
- ${{ github.run_id }}
+ ${{ github.run_id }}:arm64
- name: Wait for server to start
run: |
- TIMEOUT_SECONDS=400
+ TIMEOUT_SECONDS=600
START_TIME=$(date +%s)
while ! docker logs palworld-server 2>&1 | grep -q "Setting breakpad minidump AppID"; do
@@ -178,7 +158,7 @@ jobs:
nc -z -u -v 127.0.0.1 27015 || exit 1
nc -z -v 127.0.0.1 25575 || exit 1
- - name: Test the backup command functions
+ - name: Test the backup script
run: |
docker exec palworld-server backup
if [ ! -f ./palworld/backups/palworld-save-*.tar.gz ]; then
From 3e3f52157da19627e1f4cd5dcc39d2ed4929ca88 Mon Sep 17 00:00:00 2001
From: Thijs van Loef
Date: Tue, 13 Feb 2024 19:15:11 +0100
Subject: [PATCH 02/14] improve docs
---
docusaurus/docs/getting-started/quick-setup.md | 4 ++++
docusaurus/docs/guides/automatic-reboots.md | 13 +++++++++----
docusaurus/docs/guides/automatic-updates.md | 9 +++++----
3 files changed, 18 insertions(+), 8 deletions(-)
diff --git a/docusaurus/docs/getting-started/quick-setup.md b/docusaurus/docs/getting-started/quick-setup.md
index d4219dcbc..a90a288fa 100644
--- a/docusaurus/docs/getting-started/quick-setup.md
+++ b/docusaurus/docs/getting-started/quick-setup.md
@@ -13,6 +13,10 @@ At the moment, Xbox Gamepass/Xbox Console players will not be able to join a ded
They will need to join players using the invite code and are limited to sessions of 4 players max.
:::
+## Prerequisites
+
+* Must have [Docker](https://docs.docker.com/engine/install/) installed
+
## Server Requirements
| Resource | Minimum | Recommended |
diff --git a/docusaurus/docs/guides/automatic-reboots.md b/docusaurus/docs/guides/automatic-reboots.md
index dea79de0d..6ab44a4b9 100644
--- a/docusaurus/docs/guides/automatic-reboots.md
+++ b/docusaurus/docs/guides/automatic-reboots.md
@@ -6,7 +6,9 @@ sidebar_position: 4
## Configuring Automatic Reboots with Cron
-To be able to use automatic reboots with this server `RCON_ENABLED` enabled.
+To be able to use automatic reboots with this Server the following environment variables **have** to be set to `true`:
+
+* `RCON_ENABLED`
:::warning
@@ -17,9 +19,12 @@ The example docker run command and docker compose file in [the Quicksetup](https
already use the needed policy
:::
-Set `AUTO_REBOOT_ENABLED` to `true` or `false` to enable or disable automatic reboots (Default is disabled)
-
-`AUTO_REBOOT_CRON_EXPRESSION` is a cron expression, in a Cron-Expression you define an interval for when to run jobs.
+| Variable | Info | Default Values | Allowed Values |
+|------------------------------------|------------------------------------------------------------------------|----------------|-------------------------------------------------------------------------------------------------------------------|
+| AUTO_REBOOT_CRON_EXPRESSION | Setting affects frequency of automatic updates. | 0 0 \* \* \* | Needs a Cron-Expression - See [Configuring Automatic Backups with Cron](#configuring-automatic-reboots-with-cron) |
+| AUTO_REBOOT_ENABLED | Enables automatic reboots | false | true/false |
+| AUTO_REBOOT_WARN_MINUTES | How long to wait to reboot the server, after the player were informed. | 5 | !0 |
+| AUTO_REBOOT_EVEN_IF_PLAYERS_ONLINE | Restart the Server even if there are players online. | false | true/false |
:::tip
This image uses Supercronic for crons
diff --git a/docusaurus/docs/guides/automatic-updates.md b/docusaurus/docs/guides/automatic-updates.md
index c4ce2e48d..f85aee382 100644
--- a/docusaurus/docs/guides/automatic-updates.md
+++ b/docusaurus/docs/guides/automatic-updates.md
@@ -19,10 +19,11 @@ The example docker run command and docker compose file in [the Quicksetup](https
already use the needed policy
:::
-Set `AUTO_UPDATE_ENABLED` enable or disable automatic updates (Default is disabled)
-
-`AUTO_UPDATE_CRON_EXPRESSION` is a cron expression, in a Cron-Expression you define an interval for when to run jobs.
-
+| Variable | Info | Default Values | Allowed Values |
+|-----------------------------|----------------------------------------------------------------------------------------------------------------------------|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------|
+| AUTO_UPDATE_CRON_EXPRESSION | Setting affects frequency of automatic updates. | 0 \* \* \* \* | Needs a Cron-Expression - See [Configuring Automatic Backups with Cron](https://palworld-server-docker.loef.dev/guides/backup/automated-backup) |
+| AUTO_UPDATE_ENABLED | Enables automatic updates | false | true/false |
+| AUTO_UPDATE_WARN_MINUTES | How long to wait to update the server, after the player were informed. (This will be ignored, if no Players are connected) | 30 | !0 |
:::tip
This image uses Supercronic for crons
see [supercronic](https://github.com/aptible/supercronic#crontab-format)
From b8306436a8df871a708d8e31b7a3a63f52ea68c3 Mon Sep 17 00:00:00 2001
From: Thijs van Loef
Date: Tue, 13 Feb 2024 19:47:41 +0100
Subject: [PATCH 03/14] update spacing
---
.../docs/getting-started/quick-setup.md | 40 +++++++++++--------
1 file changed, 24 insertions(+), 16 deletions(-)
diff --git a/docusaurus/docs/getting-started/quick-setup.md b/docusaurus/docs/getting-started/quick-setup.md
index a90a288fa..0528cf2d9 100644
--- a/docusaurus/docs/getting-started/quick-setup.md
+++ b/docusaurus/docs/getting-started/quick-setup.md
@@ -15,6 +15,7 @@ They will need to join players using the invite code and are limited to sessions
## Prerequisites
+* Virtualization enabled in the BIOS/UEFI
* Must have [Docker](https://docs.docker.com/engine/install/) installed
## Server Requirements
@@ -59,9 +60,12 @@ services:
- ./palworld:/palworld/
```
-As an alternative, you can copy the [.env.example](https://github.com/thijsvanloef/palworld-server-docker/blob/main/.env.example) file to a new file called **.env** file.
-Modify it to your needs, check out the [environment variables](https://palworld-server-docker.loef.dev/getting-started/configuration/server-settings#environment-variables) section to check the correct
-values. Modify your [docker-compose.yml](https://github.com/thijsvanloef/palworld-server-docker/blob/main/docker-compose.yml) to this:
+As an alternative, you can copy the [.env.example](https://github.com/thijsvanloef/palworld-server-docker/blob/main/.env.example) file to a new file called **.env** file.
+
+Modify it to your needs, check out the [environment variables](https://palworld-server-docker.loef.dev/getting-started/configuration/server-settings#environment-variables) section to check the correct
+values.
+
+Modify your [docker-compose.yml](https://github.com/thijsvanloef/palworld-server-docker/blob/main/docker-compose.yml) to this:
```yml
services:
@@ -79,7 +83,18 @@ services:
- ./palworld:/palworld/
```
-### Docker Run
+### Starting the server
+
+Use `docker compose up -d` in the same folder as the `docker-compose.yml` to start the server in the background
+
+### Stopping the server
+
+Use `docker compose stop` in the same folder as the `docker-compose.yml` to stop the server
+
+Use `docker compose down --rmi all` in the same folder as the `docker-compose.yml`
+to stop and remove the server and remove the docker image from your computer
+
+## Docker Run
```bash
docker run -d \
@@ -105,9 +120,12 @@ docker run -d \
thijsvanloef/palworld-server-docker:latest # Use the latest-arm64 tag for arm64 hosts
```
-As an alternative, you can copy the [.env.example](https://github.com/thijsvanloef/palworld-server-docker/blob/main/.env.example) file to a new file called **.env** file.
+As an alternative, you can copy the [.env.example](https://github.com/thijsvanloef/palworld-server-docker/blob/main/.env.example) file to a new file called **.env** file.
+
Modify it to your needs, check out the [environment variables](https://palworld-server-docker.loef.dev/getting-started/configuration/server-settings#environment-variables) section to check the
-correct values. Change your docker run command to this:
+correct values.
+
+Change your docker run command to this:
```bash
docker run -d \
@@ -120,13 +138,3 @@ docker run -d \
--stop-timeout 30 \
thijsvanloef/palworld-server-docker:latest # Use the latest-arm64 tag for arm64 hosts
```
-
-## Starting the server
-
-Use `docker compose up -d` to start the server in the background
-
-## Stopping the server
-
-Use `docker compose stop` to stop the server
-
-Use `docker compose down --rmi all` to stop and remove the server and remove the docker image from your computer
From 88496deb9ac3c800e10e7494f66f764fba7d2347 Mon Sep 17 00:00:00 2001
From: Thijs van Loef
Date: Tue, 13 Feb 2024 19:53:55 +0100
Subject: [PATCH 04/14] more improvements
---
docusaurus/docs/getting-started/configuration/game-settings.md | 2 ++
.../docs/getting-started/configuration/server-settings.md | 2 +-
docusaurus/docs/known-issues/known-issues.md | 2 ++
3 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/docusaurus/docs/getting-started/configuration/game-settings.md b/docusaurus/docs/getting-started/configuration/game-settings.md
index 82411de3e..2af0efa2c 100644
--- a/docusaurus/docs/getting-started/configuration/game-settings.md
+++ b/docusaurus/docs/getting-started/configuration/game-settings.md
@@ -4,6 +4,8 @@ sidebar_position: 2
# Game Settings
+Changing Game Settings with Environment variables.
+
## With Environment Variables
:::warning
diff --git a/docusaurus/docs/getting-started/configuration/server-settings.md b/docusaurus/docs/getting-started/configuration/server-settings.md
index ef469e04e..fecd11dfc 100644
--- a/docusaurus/docs/getting-started/configuration/server-settings.md
+++ b/docusaurus/docs/getting-started/configuration/server-settings.md
@@ -4,7 +4,7 @@ sidebar_position: 1
# Server Settings
-This part will explain how to configure the server.
+Changing Server Settings using environment variables.
## Environment variables
diff --git a/docusaurus/docs/known-issues/known-issues.md b/docusaurus/docs/known-issues/known-issues.md
index 36c7213db..deacf113b 100644
--- a/docusaurus/docs/known-issues/known-issues.md
+++ b/docusaurus/docs/known-issues/known-issues.md
@@ -4,6 +4,8 @@ sidebar_position: 5
# Known Issues
+Known issues of using this Docker image.
+
## Broadcast command can only send 1 word
When using Broadcast among RCON's functions, only one word is transmitted.
From d45d30b3da06f4296558fe2a3b3cd0ab954f400b Mon Sep 17 00:00:00 2001
From: Thijs van Loef
Date: Tue, 13 Feb 2024 19:55:16 +0100
Subject: [PATCH 05/14] add wiki
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index 37b99cd4e..63cf62551 100644
--- a/README.md
+++ b/README.md
@@ -42,6 +42,8 @@ Massive shoutout to the following sponsors!
+## Official Wiki
+
## Server Requirements
| Resource | Minimum | Recommended |
From dea8bed91cb5aa6b9dae56482a26acec68aee53f Mon Sep 17 00:00:00 2001
From: Thijs van Loef <58031337+thijsvanloef@users.noreply.github.com>
Date: Tue, 13 Feb 2024 19:56:13 +0100
Subject: [PATCH 06/14] Add official documentation
---
README.md | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 63cf62551..c10757daa 100644
--- a/README.md
+++ b/README.md
@@ -42,7 +42,10 @@ Massive shoutout to the following sponsors!
-## Official Wiki
+## Official Documentation
+
+[![Documentation](https://github.com/thijsvanloef/palworld-server-docker/assets/58031337/b92d76d1-5efb-438d-9ffd-5385544a831b)](https://palworld-server-docker.loef.dev/)
+
## Server Requirements
From 9c6a5296aa1f33ba9e735d75a2b63ee5a6f2c7dc Mon Sep 17 00:00:00 2001
From: Thijs van Loef
Date: Tue, 13 Feb 2024 19:57:03 +0100
Subject: [PATCH 07/14] remove blank line
---
README.md | 1 -
1 file changed, 1 deletion(-)
diff --git a/README.md b/README.md
index c10757daa..8cef6ee13 100644
--- a/README.md
+++ b/README.md
@@ -46,7 +46,6 @@ Massive shoutout to the following sponsors!
[![Documentation](https://github.com/thijsvanloef/palworld-server-docker/assets/58031337/b92d76d1-5efb-438d-9ffd-5385544a831b)](https://palworld-server-docker.loef.dev/)
-
## Server Requirements
| Resource | Minimum | Recommended |
From 18ac81dd7916f6dc3552cb75c971c274ba94ebc2 Mon Sep 17 00:00:00 2001
From: Thijs van Loef
Date: Tue, 13 Feb 2024 19:57:46 +0100
Subject: [PATCH 08/14] add docusaurus links in all readme
---
docs/kr/README.md | 4 ++++
docs/zh-CN/README.md | 4 ++++
2 files changed, 8 insertions(+)
diff --git a/docs/kr/README.md b/docs/kr/README.md
index 93a9ec01a..c1522c7e3 100644
--- a/docs/kr/README.md
+++ b/docs/kr/README.md
@@ -34,6 +34,10 @@
+## Official Documentation
+
+[![Documentation](https://github.com/thijsvanloef/palworld-server-docker/assets/58031337/b92d76d1-5efb-438d-9ffd-5385544a831b)](https://palworld-server-docker.loef.dev/)
+
## 서버 요구 사양
| 리소스 | 최소 | 추천 |
diff --git a/docs/zh-CN/README.md b/docs/zh-CN/README.md
index 4467909ad..9dd543168 100644
--- a/docs/zh-CN/README.md
+++ b/docs/zh-CN/README.md
@@ -40,6 +40,10 @@
+## Official Documentation
+
+[![Documentation](https://github.com/thijsvanloef/palworld-server-docker/assets/58031337/b92d76d1-5efb-438d-9ffd-5385544a831b)](https://palworld-server-docker.loef.dev/)
+
## 服务器配置需求
| 资源 | 最小 | 推荐 |
From 88436d6aec3ee8a12784bf5dcbd7ddd3deaae232 Mon Sep 17 00:00:00 2001
From: Thijs van Loef
Date: Tue, 13 Feb 2024 19:58:22 +0100
Subject: [PATCH 09/14] correct language links
---
docs/kr/README.md | 2 +-
docs/zh-CN/README.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/kr/README.md b/docs/kr/README.md
index c1522c7e3..6c7946a25 100644
--- a/docs/kr/README.md
+++ b/docs/kr/README.md
@@ -36,7 +36,7 @@
## Official Documentation
-[![Documentation](https://github.com/thijsvanloef/palworld-server-docker/assets/58031337/b92d76d1-5efb-438d-9ffd-5385544a831b)](https://palworld-server-docker.loef.dev/)
+[![Documentation](https://github.com/thijsvanloef/palworld-server-docker/assets/58031337/b92d76d1-5efb-438d-9ffd-5385544a831b)](https://palworld-server-docker.loef.dev/ko/)
## 서버 요구 사양
diff --git a/docs/zh-CN/README.md b/docs/zh-CN/README.md
index 9dd543168..d46299e71 100644
--- a/docs/zh-CN/README.md
+++ b/docs/zh-CN/README.md
@@ -42,7 +42,7 @@
## Official Documentation
-[![Documentation](https://github.com/thijsvanloef/palworld-server-docker/assets/58031337/b92d76d1-5efb-438d-9ffd-5385544a831b)](https://palworld-server-docker.loef.dev/)
+[![Documentation](https://github.com/thijsvanloef/palworld-server-docker/assets/58031337/b92d76d1-5efb-438d-9ffd-5385544a831b)](https://palworld-server-docker.loef.dev/zh/)
## 服务器配置需求
From 5c56840a45658816926c5a993304ca8075d7fcbd Mon Sep 17 00:00:00 2001
From: Thijs van Loef
Date: Tue, 13 Feb 2024 21:36:33 +0100
Subject: [PATCH 10/14] add dutch docs
---
docusaurus/docusaurus.config.js | 5 +-
docusaurus/i18n/nl/code.json | 420 ++++++++++++++++++
.../current.json | 30 ++
.../current/advanced/_category_.json | 7 +
.../current/advanced/kubernetes.md | 21 +
.../current/advanced/palworld-directory.md | 29 ++
.../current/getting-started/_category_.json | 7 +
.../configuration/_category_.json | 7 +
.../configuration/game-settings.md | 99 +++++
.../configuration/server-commands.md | 41 ++
.../configuration/server-settings.md | 72 +++
.../current/getting-started/quick-setup.md | 138 ++++++
.../current/guides/_category_.json | 7 +
.../current/guides/automatic-reboots.md | 37 ++
.../current/guides/automatic-updates.md | 34 ++
.../current/guides/backup/_category_.json | 7 +
.../current/guides/backup/automated-backup.md | 23 +
.../current/guides/backup/creating-backup.md | 16 +
.../current/guides/backup/restoring-backup.md | 47 ++
.../current/guides/discord/_category_.json | 7 +
.../guides/discord/discord-webhooks.md | 23 +
.../current/known-issues/known-issues.md | 48 ++
.../current/versions/versions.md | 17 +
.../nl/docusaurus-theme-classic/footer.json | 42 ++
.../nl/docusaurus-theme-classic/navbar.json | 22 +
25 files changed, 1205 insertions(+), 1 deletion(-)
create mode 100644 docusaurus/i18n/nl/code.json
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current.json
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/advanced/_category_.json
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/advanced/kubernetes.md
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/advanced/palworld-directory.md
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/_category_.json
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/_category_.json
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/game-settings.md
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/server-commands.md
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/server-settings.md
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/quick-setup.md
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/_category_.json
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/automatic-reboots.md
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/automatic-updates.md
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/_category_.json
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/automated-backup.md
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/creating-backup.md
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/restoring-backup.md
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/discord/_category_.json
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/discord/discord-webhooks.md
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/known-issues/known-issues.md
create mode 100644 docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/versions/versions.md
create mode 100644 docusaurus/i18n/nl/docusaurus-theme-classic/footer.json
create mode 100644 docusaurus/i18n/nl/docusaurus-theme-classic/navbar.json
diff --git a/docusaurus/docusaurus.config.js b/docusaurus/docusaurus.config.js
index 5723ee6c4..35e8c5391 100644
--- a/docusaurus/docusaurus.config.js
+++ b/docusaurus/docusaurus.config.js
@@ -31,7 +31,7 @@ const config = {
// may want to replace "en" with "zh-Hans".
i18n: {
defaultLocale: 'en',
- locales: ['en', 'ko', 'zh'],
+ locales: ['en', 'ko', 'zh', 'nl'],
localeConfigs:{
en: {
label: 'English',
@@ -42,6 +42,9 @@ const config = {
zh: {
label: 'Simplified Chinese',
},
+ nl: {
+ label: 'Dutch',
+ },
}
},
diff --git a/docusaurus/i18n/nl/code.json b/docusaurus/i18n/nl/code.json
new file mode 100644
index 000000000..b224a4797
--- /dev/null
+++ b/docusaurus/i18n/nl/code.json
@@ -0,0 +1,420 @@
+{
+ "theme.ErrorPageContent.title": {
+ "message": "Deze pagina is gecrasht.",
+ "description": "The title of the fallback page when the page crashed"
+ },
+ "theme.BackToTopButton.buttonAriaLabel": {
+ "message": "Scroll naar boven",
+ "description": "The ARIA label for the back to top button"
+ },
+ "theme.blog.archive.title": {
+ "message": "Archief",
+ "description": "The page & hero title of the blog archive page"
+ },
+ "theme.blog.archive.description": {
+ "message": "Archief",
+ "description": "The page & hero description of the blog archive page"
+ },
+ "theme.blog.paginator.navAriaLabel": {
+ "message": "Paginanavigatie blog",
+ "description": "The ARIA label for the blog pagination"
+ },
+ "theme.blog.paginator.newerEntries": {
+ "message": "Nieuwere items",
+ "description": "The label used to navigate to the newer blog posts page (previous page)"
+ },
+ "theme.blog.paginator.olderEntries": {
+ "message": "Oudere items",
+ "description": "The label used to navigate to the older blog posts page (next page)"
+ },
+ "theme.blog.post.paginator.navAriaLabel": {
+ "message": "Paginanavigatie blog",
+ "description": "The ARIA label for the blog posts pagination"
+ },
+ "theme.blog.post.paginator.newerPost": {
+ "message": "Nieuwer bericht",
+ "description": "The blog post button label to navigate to the newer/previous post"
+ },
+ "theme.blog.post.paginator.olderPost": {
+ "message": "Ouder bericht",
+ "description": "The blog post button label to navigate to the older/next post"
+ },
+ "theme.blog.post.plurals": {
+ "message": "Een bericht|{count} berichten",
+ "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
+ },
+ "theme.blog.tagTitle": {
+ "message": "{nPosts} getagd met \"{tagName}\"",
+ "description": "The title of the page for a blog tag"
+ },
+ "theme.tags.tagsPageLink": {
+ "message": "Laat alle tags zien",
+ "description": "The label of the link targeting the tag list page"
+ },
+ "theme.colorToggle.ariaLabel": {
+ "message": "Schakel tussen donkere en lichte modus (momenteel {mode})",
+ "description": "The ARIA label for the navbar color mode toggle"
+ },
+ "theme.colorToggle.ariaLabel.mode.dark": {
+ "message": "donkere modus",
+ "description": "The name for the dark color mode"
+ },
+ "theme.colorToggle.ariaLabel.mode.light": {
+ "message": "lichte modus",
+ "description": "The name for the light color mode"
+ },
+ "theme.docs.breadcrumbs.navAriaLabel": {
+ "message": "Broodkruimels",
+ "description": "The ARIA label for the breadcrumbs"
+ },
+ "theme.docs.DocCard.categoryDescription": {
+ "message": "{count} artikelen",
+ "description": "The default description for a category card in the generated index about how many items this category includes"
+ },
+ "theme.docs.paginator.navAriaLabel": {
+ "message": "Documentatie pagina",
+ "description": "The ARIA label for the docs pagination"
+ },
+ "theme.docs.paginator.previous": {
+ "message": "Vorige",
+ "description": "The label used to navigate to the previous doc"
+ },
+ "theme.docs.paginator.next": {
+ "message": "Volgende",
+ "description": "The label used to navigate to the next doc"
+ },
+ "theme.docs.tagDocListPageTitle.nDocsTagged": {
+ "message": "Een artikel getagd|{count} artikelen getagd",
+ "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
+ },
+ "theme.docs.tagDocListPageTitle": {
+ "message": "{nDocsTagged} met \"{tagName}\"",
+ "description": "The title of the page for a docs tag"
+ },
+ "theme.docs.versionBadge.label": {
+ "message": "Versie: {versionLabel}"
+ },
+ "theme.docs.versions.unreleasedVersionLabel": {
+ "message": "Dit is nog niet uitgegeven documentatie voor {siteTitle}, versie {versionLabel}",
+ "description": "The label used to tell the user that he's browsing an unreleased doc version"
+ },
+ "theme.docs.versions.unmaintainedVersionLabel": {
+ "message": "Dit is de documentatie voor {siteTitle} {versionLabel}, welke niet langer actief wordt onderhouden.",
+ "description": "The label used to tell the user that he's browsing an unmaintained doc version"
+ },
+ "theme.docs.versions.latestVersionSuggestionLabel": {
+ "message": "Voor de huidige documentatie, zie de {latestVersionLink} ({versionLabel}).",
+ "description": "The label used to tell the user to check the latest version"
+ },
+ "theme.docs.versions.latestVersionLinkLabel": {
+ "message": "laatste versie",
+ "description": "The label used for the latest version suggestion link label"
+ },
+ "theme.common.editThisPage": {
+ "message": "Bewerk deze pagina",
+ "description": "The link label to edit the current page"
+ },
+ "theme.common.headingLinkTitle": {
+ "message": "Direct link naar {heading}",
+ "description": "Title for link to heading"
+ },
+ "theme.lastUpdated.atDate": {
+ "message": " op {date}",
+ "description": "The words used to describe on which date a page has been last updated"
+ },
+ "theme.lastUpdated.byUser": {
+ "message": " door {user}",
+ "description": "The words used to describe by who the page has been last updated"
+ },
+ "theme.lastUpdated.lastUpdatedAtBy": {
+ "message": "Laatst bijgewerkt{atDate}{byUser}",
+ "description": "The sentence used to display when a page has been last updated, and by who"
+ },
+ "theme.navbar.mobileVersionsDropdown.label": {
+ "message": "Versies",
+ "description": "The label for the navbar versions dropdown on mobile view"
+ },
+ "theme.NotFound.title": {
+ "message": "Pagina niet gevonden",
+ "description": "The title of the 404 page"
+ },
+ "theme.tags.tagsListLabel": {
+ "message": "Tags:",
+ "description": "The label alongside a tag list"
+ },
+ "theme.admonition.caution": {
+ "message": "pas op",
+ "description": "The default label used for the Caution admonition (:::caution)"
+ },
+ "theme.admonition.danger": {
+ "message": "gevaar",
+ "description": "The default label used for the Danger admonition (:::danger)"
+ },
+ "theme.admonition.info": {
+ "message": "info",
+ "description": "The default label used for the Info admonition (:::info)"
+ },
+ "theme.admonition.note": {
+ "message": "notitie",
+ "description": "The default label used for the Note admonition (:::note)"
+ },
+ "theme.admonition.tip": {
+ "message": "tip",
+ "description": "The default label used for the Tip admonition (:::tip)"
+ },
+ "theme.admonition.warning": {
+ "message": "Waarschuwing",
+ "description": "The default label used for the Warning admonition (:::warning)"
+ },
+ "theme.AnnouncementBar.closeButtonAriaLabel": {
+ "message": "Sluiten",
+ "description": "The ARIA label for close button of announcement bar"
+ },
+ "theme.blog.sidebar.navAriaLabel": {
+ "message": "Navigatie recente blogitems",
+ "description": "The ARIA label for recent posts in the blog sidebar"
+ },
+ "theme.CodeBlock.copied": {
+ "message": "Gekopieerd",
+ "description": "The copied button label on code blocks"
+ },
+ "theme.CodeBlock.copyButtonAriaLabel": {
+ "message": "Kopieer code naar klembord",
+ "description": "The ARIA label for copy code blocks button"
+ },
+ "theme.CodeBlock.copy": {
+ "message": "Kopieer",
+ "description": "The copy button label on code blocks"
+ },
+ "theme.CodeBlock.wordWrapToggle": {
+ "message": "Tekstterugloop in-/uitschakelen",
+ "description": "The title attribute for toggle word wrapping button of code block lines"
+ },
+ "theme.DocSidebarItem.expandCategoryAriaLabel": {
+ "message": "Expand sidebar category '{label}'",
+ "description": "The ARIA label to expand the sidebar category"
+ },
+ "theme.DocSidebarItem.collapseCategoryAriaLabel": {
+ "message": "Collapse sidebar category '{label}'",
+ "description": "The ARIA label to collapse the sidebar category"
+ },
+ "theme.NavBar.navAriaLabel": {
+ "message": "Main",
+ "description": "The ARIA label for the main navigation"
+ },
+ "theme.navbar.mobileLanguageDropdown.label": {
+ "message": "Talen",
+ "description": "The label for the mobile language switcher dropdown"
+ },
+ "theme.NotFound.p1": {
+ "message": "We kunnen niet vinden waar je naar op zoek bent.",
+ "description": "The first paragraph of the 404 page"
+ },
+ "theme.NotFound.p2": {
+ "message": "Neem contact op met de eigenaar van de website die naar de originele URL heeft geleid en laat weten dat de link niet meer werkt.",
+ "description": "The 2nd paragraph of the 404 page"
+ },
+ "theme.TOCCollapsible.toggleButtonLabel": {
+ "message": "Op deze pagina",
+ "description": "The label used by the button on the collapsible TOC component"
+ },
+ "theme.blog.post.readMore": {
+ "message": "Lees meer",
+ "description": "The label used in blog post item excerpts to link to full blog posts"
+ },
+ "theme.blog.post.readMoreLabel": {
+ "message": "Lees meer over {title}",
+ "description": "The ARIA label for the link to full blog posts from excerpts"
+ },
+ "theme.blog.post.readingTime.plurals": {
+ "message": "Een minuut leestijd|{readingTime} minuten leestijd",
+ "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
+ },
+ "theme.docs.breadcrumbs.home": {
+ "message": "Homepagina",
+ "description": "The ARIA label for the home page in the breadcrumbs"
+ },
+ "theme.docs.sidebar.collapseButtonTitle": {
+ "message": "Zijbalk inklappen",
+ "description": "The title attribute for collapse button of doc sidebar"
+ },
+ "theme.docs.sidebar.collapseButtonAriaLabel": {
+ "message": "Zijbalk inklappen",
+ "description": "The title attribute for collapse button of doc sidebar"
+ },
+ "theme.docs.sidebar.navAriaLabel": {
+ "message": "Docs sidebar",
+ "description": "The ARIA label for the sidebar navigation"
+ },
+ "theme.docs.sidebar.closeSidebarButtonAriaLabel": {
+ "message": "Close navigation bar",
+ "description": "The ARIA label for close button of mobile sidebar"
+ },
+ "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": {
+ "message": "← Terug naar het hoofdmenu",
+ "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"
+ },
+ "theme.docs.sidebar.toggleSidebarButtonAriaLabel": {
+ "message": "Toggle navigation bar",
+ "description": "The ARIA label for hamburger menu button of mobile navigation"
+ },
+ "theme.docs.sidebar.expandButtonTitle": {
+ "message": "Zijbalk uitklappen",
+ "description": "The ARIA label and title attribute for expand button of doc sidebar"
+ },
+ "theme.docs.sidebar.expandButtonAriaLabel": {
+ "message": "Zijbalk uitklappen",
+ "description": "The ARIA label and title attribute for expand button of doc sidebar"
+ },
+ "theme.SearchBar.seeAll": {
+ "message": "Laat alle {count} resultaten zien"
+ },
+ "theme.SearchPage.documentsFound.plurals": {
+ "message": "Een document gevonden|{count} documenten gevonden",
+ "description": "Pluralized label for \"{count} documents found\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
+ },
+ "theme.SearchPage.existingResultsTitle": {
+ "message": "Zoekresultaten voor \"{query}\"",
+ "description": "The search page title for non-empty query"
+ },
+ "theme.SearchPage.emptyResultsTitle": {
+ "message": "Doorzoek de documentatie",
+ "description": "The search page title for empty query"
+ },
+ "theme.SearchPage.inputPlaceholder": {
+ "message": "Typ hier uw zoekopdracht",
+ "description": "The placeholder for search page input"
+ },
+ "theme.SearchPage.inputLabel": {
+ "message": "Zoeken",
+ "description": "The ARIA label for search page input"
+ },
+ "theme.SearchPage.algoliaLabel": {
+ "message": "Zoeken door Algolia",
+ "description": "The ARIA label for Algolia mention"
+ },
+ "theme.SearchPage.noResultsText": {
+ "message": "Geen resultaten gevonden",
+ "description": "The paragraph for empty search result"
+ },
+ "theme.SearchPage.fetchingNewResults": {
+ "message": "Resultaten ophalen...",
+ "description": "The paragraph for fetching new search results"
+ },
+ "theme.SearchBar.label": {
+ "message": "Zoeken",
+ "description": "The ARIA label and placeholder for search button"
+ },
+ "theme.SearchModal.searchBox.resetButtonTitle": {
+ "message": "Maak de zoekopdracht leeg",
+ "description": "The label and ARIA label for search box reset button"
+ },
+ "theme.SearchModal.searchBox.cancelButtonText": {
+ "message": "Annuleren",
+ "description": "The label and ARIA label for search box cancel button"
+ },
+ "theme.SearchModal.startScreen.recentSearchesTitle": {
+ "message": "Recente zoekopdrachten",
+ "description": "The title for recent searches"
+ },
+ "theme.SearchModal.startScreen.noRecentSearchesText": {
+ "message": "Geen recente zoekopdrachten",
+ "description": "The text when no recent searches"
+ },
+ "theme.SearchModal.startScreen.saveRecentSearchButtonTitle": {
+ "message": "Sla deze zoekopdracht op",
+ "description": "The label for save recent search button"
+ },
+ "theme.SearchModal.startScreen.removeRecentSearchButtonTitle": {
+ "message": "Verwijder deze zoekopdracht uit mijn geschiedenis",
+ "description": "The label for remove recent search button"
+ },
+ "theme.SearchModal.startScreen.favoriteSearchesTitle": {
+ "message": "Favoriet",
+ "description": "The title for favorite searches"
+ },
+ "theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle": {
+ "message": "Verwijder deze zoekopdracht uit mijn favorieten",
+ "description": "The label for remove favorite search button"
+ },
+ "theme.SearchModal.errorScreen.titleText": {
+ "message": "Niet in staat resultaten op te halen",
+ "description": "The title for error screen of search modal"
+ },
+ "theme.SearchModal.errorScreen.helpText": {
+ "message": "Misschien wilt u uw netwerkverbinding controleren.",
+ "description": "The help text for error screen of search modal"
+ },
+ "theme.SearchModal.footer.selectText": {
+ "message": "om te selecteren",
+ "description": "The explanatory text of the action for the enter key"
+ },
+ "theme.SearchModal.footer.selectKeyAriaLabel": {
+ "message": "Enter-toets",
+ "description": "The ARIA label for the Enter key button that makes the selection"
+ },
+ "theme.SearchModal.footer.navigateText": {
+ "message": "om te navigeren",
+ "description": "The explanatory text of the action for the Arrow up and Arrow down key"
+ },
+ "theme.SearchModal.footer.navigateUpKeyAriaLabel": {
+ "message": "Pijltoets naar boven",
+ "description": "The ARIA label for the Arrow up key button that makes the navigation"
+ },
+ "theme.SearchModal.footer.navigateDownKeyAriaLabel": {
+ "message": "Pijltoets naar beneden",
+ "description": "The ARIA label for the Arrow down key button that makes the navigation"
+ },
+ "theme.SearchModal.footer.closeText": {
+ "message": "om te sluiten",
+ "description": "The explanatory text of the action for Escape key"
+ },
+ "theme.SearchModal.footer.closeKeyAriaLabel": {
+ "message": "Escape-toets",
+ "description": "The ARIA label for the Escape key button that close the modal"
+ },
+ "theme.SearchModal.footer.searchByText": {
+ "message": "Zoek op",
+ "description": "The text explain that the search is making by Algolia"
+ },
+ "theme.SearchModal.noResultsScreen.noResultsText": {
+ "message": "Geen resultaten voor",
+ "description": "The text explains that there are no results for the following search"
+ },
+ "theme.SearchModal.noResultsScreen.suggestedQueryText": {
+ "message": "Probeer om te zoeken op",
+ "description": "The text for the suggested query when no results are found for the following search"
+ },
+ "theme.SearchModal.noResultsScreen.reportMissingResultsText": {
+ "message": "Zou deze zoekopdracht resultaten moeten opleveren?",
+ "description": "The text for the question where the user thinks there are missing results"
+ },
+ "theme.SearchModal.noResultsScreen.reportMissingResultsLinkText": {
+ "message": "Laat het ons weten.",
+ "description": "The text for the link to report missing results"
+ },
+ "theme.SearchModal.placeholder": {
+ "message": "Doorzoek de documentatie",
+ "description": "The placeholder of the input of the DocSearch pop-up modal"
+ },
+ "theme.ErrorPageContent.tryAgain": {
+ "message": "Probeer opnieuw",
+ "description": "The label of the button to try again rendering when the React error boundary captures an error"
+ },
+ "theme.common.skipToMainContent": {
+ "message": "Ga naar hoofdinhoud",
+ "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"
+ },
+ "theme.tags.tagsPageTitle": {
+ "message": "Tags",
+ "description": "The title of the tag list page"
+ },
+ "theme.unlistedContent.title": {
+ "message": "Unlisted page",
+ "description": "The unlisted content banner title"
+ },
+ "theme.unlistedContent.message": {
+ "message": "This page is unlisted. Search engines will not index it, and only users having a direct link can access it.",
+ "description": "The unlisted content banner message"
+ }
+}
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current.json b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 000000000..4e9d2555e
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,30 @@
+{
+ "version.label": {
+ "message": "Volgende",
+ "description": "The label for version current"
+ },
+ "sidebar.tutorialSidebar.category.Getting Started": {
+ "message": "Aan de slag",
+ "description": "The label for category Getting Started in sidebar tutorialSidebar"
+ },
+ "sidebar.tutorialSidebar.category.Configuration": {
+ "message": "Configuratie",
+ "description": "The label for category Configuration in sidebar tutorialSidebar"
+ },
+ "sidebar.tutorialSidebar.category.Guides": {
+ "message": "Gidsen",
+ "description": "The label for category Guides in sidebar tutorialSidebar"
+ },
+ "sidebar.tutorialSidebar.category.Backup": {
+ "message": "Backup",
+ "description": "The label for category Backup in sidebar tutorialSidebar"
+ },
+ "sidebar.tutorialSidebar.category.Discord integration": {
+ "message": "Discord integratie",
+ "description": "The label for category Discord integration in sidebar tutorialSidebar"
+ },
+ "sidebar.tutorialSidebar.category.Advanced": {
+ "message": "Geavanceerd",
+ "description": "The label for category Advanced in sidebar tutorialSidebar"
+ }
+}
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/advanced/_category_.json b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/advanced/_category_.json
new file mode 100644
index 000000000..bd6b7defd
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/advanced/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Geavanceerd",
+ "position": 3,
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/advanced/kubernetes.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/advanced/kubernetes.md
new file mode 100644
index 000000000..2951014d6
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/advanced/kubernetes.md
@@ -0,0 +1,21 @@
+---
+sidebar_position: 2
+---
+
+# Kubernetes
+
+Alle bestanden die u nodig hebt om deze container in Kubernetes te starten, bevinden zich in de [k8s folder](https://github.com/thijsvanloef/palworld-server-docker/tree/main/k8s).
+
+## Installeer Palworld in Kubernetes
+
+Gebruik de volgende commando's om deze Palworld-container in Kubernetes in te stellen:
+
+* `kubectl apply -f pvc.yaml`
+* `kubectl apply -f configmap.yaml`
+* `kubectl apply -f secret.yaml`
+* `kubectl apply -f service.yaml`
+* `kubectl apply -f deployment.yaml`
+
+## De helm chart gebruiken
+
+De officiële helm chart is te vinden in een aparte repository, [palworld-server-chart](https://github.com/Twinki14/palworld-server-chart)
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/advanced/palworld-directory.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/advanced/palworld-directory.md
new file mode 100644
index 000000000..758dc6501
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/advanced/palworld-directory.md
@@ -0,0 +1,29 @@
+---
+sidebar_position: 1
+---
+
+# Palworld folder
+
+Alles wat met de Palworld-gegevens te maken heeft, bevindt zich in de map `/palworld` in de container
+
+## Folder structuur
+
+![Folder Structure](../../../../../../docusaurus/docs/assets/folder_structure.jpg)
+
+| Folder | Use |
+|------------------------------|-------------------------------------------------------------------|
+| palworld | Root folder met alle Palworld Server-bestanden |
+| backups | Folder waar alle back-ups van het `backup`-commando worden opgeslagen |
+| Pal/Saved/Config/LinuxServer | Folder met alle .ini-configuratiebestanden voor handmatige configuratie |
+
+## Gegevensdirectory aan hostbestandssysteem koppelen
+
+De eenvoudigste manier om de palworld-folder aan uw hostsysteem te koppelen is
+om het voorbeeld uit het docker-compose.yml-bestand te gebruiken:
+
+```yml
+ volumes:
+ - ./palworld:/palworld/
+```
+
+Dit creëert een folder `palworld` in de huidige werkfolder en koppelt de folder `/palworld` van de container eraan.
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/_category_.json b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/_category_.json
new file mode 100644
index 000000000..14206eb29
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Getting Started",
+ "position": 1,
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/_category_.json b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/_category_.json
new file mode 100644
index 000000000..5bea3520b
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Configuration",
+ "position": 3,
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/game-settings.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/game-settings.md
new file mode 100644
index 000000000..1052da8ce
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/game-settings.md
@@ -0,0 +1,99 @@
+---
+sidebar_position: 2
+---
+
+# Spelinstellingen
+
+Het wijzigen van spelinstellingen met omgevingsvariabelen.
+
+Met Omgevingsvariabelen
+
+:::warning
+Deze Omgevingsvariabelen en Instellingen zijn onderhevig aan verandering aangezien het spel zich nog in de bètafase bevindt.
+
+Bekijk de [officiële webpagina voor ondersteunde parameters]((https://tech.palworldgame.com/optimize-game-balance)).
+:::
+
+Het omzetten van serverinstellingen naar omgevingsvariabelen volgt dezelfde principes (met enkele uitzonderingen):
+
+* Alle hoofdletters
+* Woorden splitsen door een underscore in te voegen
+* Verwijder de enkele letter als de instelling daarmee begint (zoals 'b')
+
+Bijvoorbeeld:
+
+* Difficulty -> DIFFICULTY
+* PalSpawnNumRate -> PAL_SPAWN_NUM_RATE
+* bIsPvP -> IS_PVP
+
+| Variable | Description | Default Value | Allowed Value |
+|-------------------------------------------|----------------------------------------------------------------|----------------------------------------------------------------------------------------------|----------------------------------------|
+| DIFFICULTY | Game Difficulty | None | `None`,`Normal`,`Difficult` |
+| DAYTIME_SPEEDRATE | Day time speed - Smaller number means shorter days | 1.000000 | Float |
+| NIGHTTIME_SPEEDRATE | Night time speed - Smaller number means shorter nights | 1.000000 | Float |
+| EXP_RATE | EXP earn rate | 1.000000 | Float |
+| PAL_CAPTURE_RATE | Pal capture rate | 1.000000 | Float |
+| PAL_SPAWN_NUM_RATE | Pal appearance rate | 1.000000 | Float |
+| PAL_DAMAGE_RATE_ATTACK | Damage from pals multipiler | 1.000000 | Float |
+| PAL_DAMAGE_RATE_DEFENSE | Damage to pals multipiler | 1.000000 | Float |
+| PLAYER_DAMAGE_RATE_ATTACK | Damage from player multipiler | 1.000000 | Float |
+| PLAYER_DAMAGE_RATE_DEFENSE | Damage to player multipiler | 1.000000 | Float |
+| PLAYER_STOMACH_DECREASE_RATE | Player hunger depletion rate | 1.000000 | Float |
+| PLAYER_STAMINA_DECREASE_RATE | Player stamina reduction rate | 1.000000 | Float |
+| PLAYER_AUTO_HP_REGEN_RATE | Player auto HP regeneration rate | 1.000000 | Float |
+| PLAYER_AUTO_HP_REGEN_RATE_IN_SLEEP | Player sleep HP regeneration rate | 1.000000 | Float |
+| PAL_STOMACH_DECREASE_RATE | Pal hunger depletion rate | 1.000000 | Float |
+| PAL_STAMINA_DECREASE_RATE | Pal stamina reduction rate | 1.000000 | Float |
+| PAL_AUTO_HP_REGEN_RATE | Pal auto HP regeneration rate | 1.000000 | Float |
+| PAL_AUTO_HP_REGEN_RATE_IN_SLEEP | Pal sleep health regeneration rate (in Palbox) | 1.000000 | Float |
+| BUILD_OBJECT_DAMAGE_RATE | Damage to structure multipiler | 1.000000 | Float |
+| BUILD_OBJECT_DETERIORATION_DAMAGE_RATE | Structure determination rate | 1.000000 | Float |
+| COLLECTION_DROP_RATE | Getherable items multipiler | 1.000000 | Float |
+| COLLECTION_OBJECT_HP_RATE | Getherable objects HP multipiler | 1.000000 | Float |
+| COLLECTION_OBJECT_RESPAWN_SPEED_RATE | Getherable objects respawn interval - The smaller the number, the faster the regeneration | 1.000000 | Float |
+| ENEMY_DROP_ITEM_RATE | Dropped Items Multipiler | 1.000000 | Float |
+| DEATH_PENALTY | Death Penalty None: No death penalty Item: Drops items other than equipment ItemAndEquipment: Drops all items All: Drops all PALs and all items. | All | `None`,`Item`,`ItemAndEquipment`,`All` |
+| ENABLE_PLAYER_TO_PLAYER_DAMAGE | Allows players to cause damage to players | False | Boolean |
+| ENABLE_FRIENDLY_FIRE | Allow friendly fire | False | Boolean |
+| ENABLE_INVADER_ENEMY | Enable invaders | True | Boolean |
+| ACTIVE_UNKO | Enable UNKO (?) | False | Boolean |
+| ENABLE_AIM_ASSIST_PAD | Enable controller aim assist | True | Boolean |
+| ENABLE_AIM_ASSIST_KEYBOARD | Enable Keyboard aim assist | False | Boolean |
+| DROP_ITEM_MAX_NUM | Maximum number of drops in the world | 3000 | Integer |
+| DROP_ITEM_MAX_NUM_UNKO | Maximum number of UNKO drops in the world | 100 | Integer |
+| BASE_CAMP_MAX_NUM | Maximum number of base camps | 128 | Integer |
+| BASE_CAMP_WORKER_MAX_NUM | Maximum number of workers | 15 | Integer |
+| DROP_ITEM_ALIVE_MAX_HOURS | Time it takes for items to despawn in hours | 1.000000 | Float |
+| AUTO_RESET_GUILD_NO_ONLINE_PLAYERS | Automatically reset guild when no players are online | False | Bool |
+| AUTO_RESET_GUILD_TIME_NO_ONLINE_PLAYERS | Time to automatically reset guild when no players are online | 72.000000 | Float |
+| GUILD_PLAYER_MAX_NUM | Max player of Guild | 20 | Integer |
+| PAL_EGG_DEFAULT_HATCHING_TIME | Time(h) to incubate massive egg | 72.000000 | Float |
+| WORK_SPEED_RATE | Work speed muliplier | 1.000000 | Float |
+| IS_MULTIPLAY | Enable multiplayer | False | Boolean |
+| IS_PVP | Enable PVP | False | Boolean |
+| CAN_PICKUP_OTHER_GUILD_DEATH_PENALTY_DROP | Allow players from other guilds to pick up death penalty items | False | Boolean |
+| ENABLE_NON_LOGIN_PENALTY | Enable non-login penalty | True | Boolean |
+| ENABLE_FAST_TRAVEL | Enable fast travel | True | Boolean |
+| IS_START_LOCATION_SELECT_BY_MAP | Enable selecting of start location | True | Boolean |
+| EXIST_PLAYER_AFTER_LOGOUT | Toggle for deleting players when they log off | False | Boolean |
+| ENABLE_DEFENSE_OTHER_GUILD_PLAYER | Allows defense against other guild players | False | Boolean |
+| COOP_PLAYER_MAX_NUM | Maximum number of players in a guild | 4 | Integer |
+| REGION | Region | | String |
+| USEAUTH | Use authentication | True | Boolean |
+| BAN_LIST_URL | Which ban list to use | [https://api.palworldgame.com/api/banlist.txt](https://api.palworldgame.com/api/banlist.txt) | string |
+
+## Handmatig
+
+Wanneer de server start, wordt er een PalWorldSettings.ini bestand aangemaakt op de volgende locatie: `/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini`
+
+Houd er rekening mee dat de omgevingsvariabelen altijd de wijzigingen in PalWorldSettings.ini zullen overschrijven.
+
+:::warning
+Wijzigingen kunnen alleen worden aangebracht in PalWorldSettings.ini terwijl de server is uitgeschakeld.
+
+Eventuele wijzigingen die worden aangebracht terwijl de server actief is, worden overschreven wanneer de server stopt.
+:::
+
+Voor een meer gedetailleerde lijst van serverinstellingen ga naar: Palworld Wiki
+
+Voor meer gedetailleerde uitleg van serverinstellingen ga naar: shockbyte
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/server-commands.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/server-commands.md
new file mode 100644
index 000000000..9593363d3
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/server-commands.md
@@ -0,0 +1,41 @@
+---
+sidebar_position: 3
+---
+
+# Serveropdrachten (RCON)
+
+Hoe RCON te gebruiken om met de server te communiceren.
+
+## RCON
+
+RCON is standaard ingeschakeld voor de palworld-server-docker image.
+Het openen van de RCON CLI is vrij eenvoudig:
+
+```bash
+docker exec -it palworld-server rcon-cli " "
+```
+
+Bijvoorbeeld, je kunt een bericht naar iedereen in de server uitzenden met het volgende commando:
+
+```bash
+docker exec -it palworld-server rcon-cli "Broadcast Hallo iedereen"
+```
+
+Dit opent een CLI die RCON gebruikt om opdrachten naar de Palworld Server te schrijven.
+
+## Lijst van serveropdrachten
+
+| Command | Info |
+|----------------------------------|-----------------------------------------------------|
+| Shutdown (Seconds) (MessageText) | De server wordt afgesloten na het aantal Seconden |
+| DoExit | Forceer het stoppen van de server. |
+| Broadcast | Stuur een bericht naar alle spelers in de server |
+| KickPlayer (SteamID) | Speler uit de server schoppen. |
+| BanPlayer (SteamID) | Speler verbannen uit de server. |
+| TeleportToPlayer (SteamID) | Teleporteer naar de huidige locatie van de doelspeler. |
+| TeleportToMe (SteamID) | Doelspeler teleporteren naar jouw huidige locatie. |
+| ShowPlayers | Toon informatie over alle verbonden spelers. |
+| Info | Toon serverinformatie. |
+| Save | Sla de wereldgegevens op. |
+
+Voor een volledige lijst met opdrachten ga naar: [https://tech.palworldgame.com/server-commands](https://tech.palworldgame.com/server-commands)
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/server-settings.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/server-settings.md
new file mode 100644
index 000000000..05202813c
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/server-settings.md
@@ -0,0 +1,72 @@
+---
+sidebar_position: 1
+---
+
+# Serverinstellingen
+
+Serverinstellingen wijzigen met behulp van omgevingsvariabelen.
+
+## Omgevingsvariabelen
+
+Je kunt de volgende waarden gebruiken om de instellingen van de server bij het opstarten te wijzigen.
+Het wordt sterk aanbevolen om de volgende omgevingswaarden in te stellen voordat je de server start:
+
+* PLAYERS
+* PORT
+* PUID
+* PGID
+
+| Variable | Info | Default Values | Allowed Values |
+|--------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------|---------------------------------------------------------------------------------------|
+| TZ | Timezone used for time stamping backup server | UTC | See [TZ Identifiers](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#Time_Zone_abbreviations) |
+| PLAYERS* | Max amount of players that are able to join the server | 16 | 1-32 |
+| PORT* | UDP port that the server will expose | 8211 | 1024-65535 |
+| PUID* | The uid of the user the server should run as | 1000 | !0 |
+| PGID* | The gid of the group the server should run as | 1000 | !0 |
+| MULTITHREADING** | Improves performance in multi-threaded CPU environments. It is effective up to a maximum of about 4 threads, and allocating more than this number of threads does not make much sense. | false | true/false |
+| COMMUNITY | Whether or not the server shows up in the community server browser (USE WITH SERVER_PASSWORD) | false | true/false |
+| PUBLIC_IP | You can manually specify the global IP address of the network on which the server running. If not specified, it will be detected automatically. If it does not work well, try manual configuration. | | x.x.x.x |
+| PUBLIC_PORT | You can manually specify the port number of the network on which the server running. If not specified, it will be detected automatically. If it does not work well, try manual configuration. | | 1024-65535 |
+| SERVER_NAME | A name for your server | | "string" |
+| SERVER_DESCRIPTION | Your server Description | | "string" |
+| SERVER_PASSWORD | Secure your community server with a password | | "string" |
+| ADMIN_PASSWORD | Secure administration access in the server with a password | | "string" |
+| UPDATE_ON_BOOT** | Update/Install the server when the docker container starts (THIS HAS TO BE ENABLED THE FIRST TIME YOU RUN THE CONTAINER) | true | true/false |
+| RCON_ENABLED*** | Enable RCON for the Palworld server | true | true/false |
+| RCON_PORT | RCON port to connect to | 25575 | 1024-65535 |
+| QUERY_PORT | Query port used to communicate with Steam servers | 27015 | 1024-65535 |
+| BACKUP_CRON_EXPRESSION | Setting affects frequency of automatic backups. | 0 0 \* \* \* | Needs a Cron-Expression - See [Configuring Automatic Backups with Cron](https://palworld-server-docker.loef.dev/guides/backup/automated-backup) |
+| BACKUP_ENABLED | Enables automatic backups | true | true/false |
+| DELETE_OLD_BACKUPS | Delete backups after a certain number of days | false | true/false |
+| OLD_BACKUP_DAYS | How many days to keep backups | 30 | any positive integer |
+| AUTO_UPDATE_CRON_EXPRESSION | Setting affects frequency of automatic updates. | 0 \* \* \* \* | Needs a Cron-Expression - See [Configuring Automatic Updates with Cron](https://palworld-server-docker.loef.dev/guides/automatic-reboots) |
+| AUTO_UPDATE_ENABLED | Enables automatic updates | false | true/false |
+| AUTO_UPDATE_WARN_MINUTES | How long to wait to update the server, after the player were informed. | 30 | !0 |
+| AUTO_REBOOT_CRON_EXPRESSION | Setting affects frequency of automatic updates. | 0 0 \* \* \* | Needs a Cron-Expression - See [Configuring Automatic Reboots with Cron](https://palworld-server-docker.loef.dev/guides/automatic-updates) |
+| AUTO_REBOOT_ENABLED | Enables automatic reboots | false | true/false |
+| AUTO_REBOOT_WARN_MINUTES | How long to wait to reboot the server, after the player were informed. | 5 | !0 |
+| AUTO_REBOOT_EVEN_IF_PLAYERS_ONLINE | Restart the Server even if there are players online. | false | true/false |
+| DISCORD_WEBHOOK_URL | Discord webhook url found after creating a webhook on a discord server | | `https://discord.com/api/webhooks/` |
+| DISCORD_CONNECT_TIMEOUT | Discord command initial connection timeout | 30 | !0 |
+| DISCORD_MAX_TIMEOUT | Discord total hook timeout | 30 | !0 |
+| DISCORD_PRE_UPDATE_BOOT_MESSAGE | Discord message sent when server begins updating | Server is updating... | "string" |
+| DISCORD_POST_UPDATE_BOOT_MESSAGE | Discord message sent when server completes updating | Server update complete! | "string" |
+| DISCORD_PRE_START_MESSAGE | Discord message sent when server begins to start | Server is started! | "string" |
+| DISCORD_PRE_SHUTDOWN_MESSAGE | Discord message sent when server begins to shutdown | Server is shutting down... | "string" |
+| DISCORD_POST_SHUTDOWN_MESSAGE | Discord message sent when server has stopped | Server is stopped! | "string" |
+
+*Het is ten zeerste aanbevolen om in te stellen.
+
+**Zorg ervoor dat je weet wat je doet wanneer je deze optie inschakelt.
+
+***Vereist voor docker stop om de server op te slaan en op een correcte manier af te sluiten.
+
+### Game Ports
+
+De server heeft standaard de volgende poorten nodig.
+
+| Port | Info |
+|-------|------------------|
+| 8211 | Game Port (UDP) |
+| 27015 | Query Port (UDP) |
+| 25575 | RCON Port (TCP) |
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/quick-setup.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/quick-setup.md
new file mode 100644
index 000000000..22be4d6c4
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/quick-setup.md
@@ -0,0 +1,138 @@
+---
+sidebar_position: 1
+slug: /
+---
+
+# Snelle Installatie
+
+Laten we je op weg helpen met de Palworld Dedicated server!
+
+:::warning
+Op dit moment zullen Xbox Gamepass/Xbox Console spelers niet in staat zijn om zich bij een dedicated server aan te sluiten.
+
+Ze moeten spelers die de uitnodigingscode gebruiken om deel te nemen en zijn beperkt tot sessies van maximaal 4 spelers.
+:::
+
+## Prerequisites
+
+* Virtualisatie ingeschakeld in de BIOS/UEFI
+* Moet [Docker](https://docs.docker.com/engine/install/) geïnstalleerd hebben.
+
+## Server Requirements
+
+| Resource | Minimum | Recommended |
+|----------|---------|------------------------------------------|
+| CPU | 4 cores | 4+ cores |
+| RAM | 16GB | Aanbevolen is meer dan 32GB voor stabiele werking |
+| Storage | 8GB | 20GB |
+
+## Docker Compose
+
+Deze repository bevat een voorbeeld
+[docker-compose.yml](https://github.com/thijsvanloef/palworld-server-docker/blob/main/docker-compose.yml)
+bestand dat je kunt gebruiken om je server in te stellen.
+
+```yml
+services:
+ palworld:
+ image: thijsvanloef/palworld-server-docker:latest
+ restart: unless-stopped
+ container_name: palworld-server
+ stop_grace_period: 30s # Set to however long you are willing to wait for the container to gracefully stop
+ ports:
+ - 8211:8211/udp
+ - 27015:27015/udp
+ environment:
+ PUID: 1000
+ PGID: 1000
+ PORT: 8211 # Optional but recommended
+ PLAYERS: 16 # Optional but recommended
+ SERVER_PASSWORD: "worldofpals" # Optional but recommended
+ MULTITHREADING: true
+ RCON_ENABLED: true
+ RCON_PORT: 25575
+ TZ: "UTC"
+ ADMIN_PASSWORD: "adminPasswordHere"
+ COMMUNITY: false # Enable this if you want your server to show up in the community servers tab, USE WITH SERVER_PASSWORD!
+ SERVER_NAME: "World of Pals"
+ SERVER_DESCRIPTION: "palworld-server-docker by Thijs van Loef"
+ volumes:
+ - ./palworld:/palworld/
+```
+
+Als alternatief kun je het [.env.example](https://github.com/thijsvanloef/palworld-server-docker/blob/main/.env.example) bestand kopiëren naar een nieuw bestand genaamd .env.
+
+Pas het aan naar jouw behoeften, bekijk de [environment variables](https://palworld-server-docker.loef.dev/getting-started/configuration/server-settings#environment-variables) sectie om de juiste waarden te controleren.
+
+Pas je [docker-compose.yml](https://github.com/thijsvanloef/palworld-server-docker/blob/main/docker-compose.yml) aan naar dit:
+
+```yml
+services:
+ palworld:
+ image: thijsvanloef/palworld-server-docker:latest
+ restart: unless-stopped
+ container_name: palworld-server
+ stop_grace_period: 30s # Set to however long you are willing to wait for the container to gracefully stop
+ ports:
+ - 8211:8211/udp
+ - 27015:27015/udp
+ env_file:
+ - .env
+ volumes:
+ - ./palworld:/palworld/
+```
+
+### De server starten
+
+Gebruik `docker compose up -d` in dezelfde map als de `docker-compose.yml` om de server op de achtergrond te starten.
+
+### De server stoppen
+
+Gebruik `docker compose stop` in dezelfde map als de `docker-compose.yml` om de server te stoppen.
+
+Gebruik `docker compose down --rmi all` in dezelfde map als de `docker-compose.yml`
+om de server te stoppen en te verwijderen, en om het docker-image van je computer te verwijderen.
+
+## Docker Run
+
+```bash
+docker run -d \
+ --name palworld-server \
+ -p 8211:8211/udp \
+ -p 27015:27015/udp \
+ -v ./palworld:/palworld/ \
+ -e PUID=1000 \
+ -e PGID=1000 \
+ -e PORT=8211 \
+ -e PLAYERS=16 \
+ -e MULTITHREADING=true \
+ -e RCON_ENABLED=true \
+ -e RCON_PORT=25575 \
+ -e TZ=UTC \
+ -e ADMIN_PASSWORD="adminPasswordHere" \
+ -e SERVER_PASSWORD="worldofpals" \
+ -e COMMUNITY=false \
+ -e SERVER_NAME="World of Pals" \
+ -e SERVER_DESCRIPTION="palworld-server-docker by Thijs van Loef" \
+ --restart unless-stopped \
+ --stop-timeout 30 \
+ thijsvanloef/palworld-server-docker:latest
+```
+
+Als alternatief kun je het [.env.example](https://github.com/thijsvanloef/palworld-server-docker/blob/main/.env.example) bestand kopiëren naar een nieuw bestand genaamd .env.
+
+Pas het aan naar jouw behoeften, bekijk de [environment variables](https://palworld-server-docker.loef.dev/getting-started/configuration/server-settings#environment-variables) sectie om de juiste waarden te controleren.
+
+Pas je docker run commando aan naar dit:
+
+```bash
+docker run -d \
+ --name palworld-server \
+ -p 8211:8211/udp \
+ -p 27015:27015/udp \
+ -v ./palworld:/palworld/ \
+ --env-file .env \
+ --restart unless-stopped \
+ --stop-timeout 30 \
+ thijsvanloef/palworld-server-docker:latest
+```
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/_category_.json b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/_category_.json
new file mode 100644
index 000000000..b07efb99a
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Guides",
+ "position": 2,
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/automatic-reboots.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/automatic-reboots.md
new file mode 100644
index 000000000..46446e0e5
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/automatic-reboots.md
@@ -0,0 +1,37 @@
+---
+sidebar_position: 4
+---
+
+# Automatische herstarts
+
+## Configuratie van automatische herstarts met Cron
+
+Om automatische herstarts met deze Server te kunnen gebruiken,
+moeten de volgende omgevingsvariabelen worden ingesteld op `true`:
+
+* RCON_ENABLED
+
+:::warning
+
+Als docker restart niet is ingesteld op het beleid `always` of `unless-stopped`,
+dan zal de server afsluiten en moet handmatig opnieuw worden gestart.
+
+Het voorbeeld docker run commando en docker compose bestand in de [de Snelle installatie](https://palworld-server-docker.loef.dev/)
+gebruiken al het vereiste beleid.
+:::
+
+| Variable | Info | Default Values | Allowed Values |
+|------------------------------------|------------------------------------------------------------------------|----------------|-------------------------------------------------------------------------------------------------------------------|
+| AUTO_REBOOT_CRON_EXPRESSION | De instelling beïnvloedt de frequentie van automatische updates. | 0 0 \* \* \* | Heeft een Cron expressie nodig - Zie [Configuring Automatic Backups with Cron](https://palworld-server-docker.loef.dev/nl/guides/backup/automated-backup) |
+| AUTO_REBOOT_ENABLED | Schakelt automatische herstarts in. | false | true/false |
+| AUTO_REBOOT_WARN_MINUTES | Hoe lang moet er gewacht worden voordat de server wordt herstart. | 5 | !0 |
+| AUTO_REBOOT_EVEN_IF_PLAYERS_ONLINE | Herstart de server zelfs als er spelers online zijn. | false | true/false |
+
+:::tip
+Deze image gebruikt Supercronic voor cron-jobs.
+zie [supercronic](https://github.com/aptible/supercronic#crontab-format)
+of [Crontab Generator](https://crontab-generator.org).
+:::
+
+Stel `AUTO_REBOOT_CRON_EXPRESSION` in om het schema te wijzigen,
+standaard is elke nacht om middernacht volgens de tijdzone ingesteld met TZ.
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/automatic-updates.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/automatic-updates.md
new file mode 100644
index 000000000..b934ad58b
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/automatic-updates.md
@@ -0,0 +1,34 @@
+---
+sidebar_position: 5
+---
+
+# Automatische Updates
+
+## Configuratie van Automatische Updates met Cron
+
+Om automatische updates met deze server te kunnen gebruiken, moeten de volgende omgevingsvariabelen worden ingesteld op true:
+
+* RCON_ENABLED
+* UPDATE_ON_BOOT
+
+:::warning
+Als docker restart niet is ingesteld op het beleid always of unless-stopped,
+dan zal de server afsluiten en moet handmatig opnieuw worden gestart.
+
+Het voorbeeld docker run commando en docker compose bestand in de [de Snelle installatie](https://palworld-server-docker.loef.dev/)
+gebruiken al het vereiste beleid.
+:::
+
+| Variable | Info | Default Values | Allowed Values |
+|-----------------------------|----------------------------------------------------------------------------------------------------------------------------|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------|
+| AUTO_UPDATE_CRON_EXPRESSION | De instelling beïnvloedt de frequentie van automatische updates. | 0 \* \* \* \* | Heeft een Cron expressie nodig - Zie [Configuring Automatic Backups with Cron](https://palworld-server-docker.loef.dev/nl/guides/backup/automated-backup) |
+| AUTO_UPDATE_ENABLED | Schakelt automatische updates in. | false | true/false |
+| AUTO_UPDATE_WARN_MINUTES | Hoe lang moet er gewacht worden voordat de server wordt bijgewerkt | 30 | !0 |
+
+:::tip
+Deze image gebruikt Supercronic voor cron-jobs.
+zie [supercronic](https://github.com/aptible/supercronic#crontab-format)
+of [Crontab Generator](https://crontab-generator.org).
+:::
+
+Stel `AUTO_UPDATE_CRON_EXPRESSION` in om het standaardschema te wijzigen.
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/_category_.json b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/_category_.json
new file mode 100644
index 000000000..66e64ace1
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Backup",
+ "position": 2,
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/automated-backup.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/automated-backup.md
new file mode 100644
index 000000000..5315a2d45
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/automated-backup.md
@@ -0,0 +1,23 @@
+---
+sidebar_position: 3
+---
+
+# Configureer geautomatiseerde back-ups
+
+De server wordt automatisch elke nacht om middernacht geback-upt volgens de tijdzone ingesteld met TZ.
+
+Stel `BACKUP_ENABLED` in om automatische back-ups in of uit te schakelen (standaard is ingeschakeld).
+
+`BACKUP_CRON_EXPRESSION` is een cron-uitdrukking,
+in een Cron-uitdrukking definieer je een interval voor wanneer taken moeten worden uitgevoerd.
+
+:::tip
+Deze image gebruikt Supercronic voor cron-jobs.
+zie [supercronic](https://github.com/aptible/supercronic#crontab-format)
+of [Crontab Generator](https://crontab-generator.org).
+:::
+
+Stel `BACKUP_CRON_EXPRESSION` in om het standaardschema te wijzigen.
+
+**Voorbeeldgebruik**: Als BACKUP_CRON_EXPRESSION is ingesteld op `0 2 * * *`,
+wordt het back-upscript elke dag om 2:00 uur 's ochtends uitgevoerd.
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/creating-backup.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/creating-backup.md
new file mode 100644
index 000000000..4980f9cd6
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/creating-backup.md
@@ -0,0 +1,16 @@
+---
+sidebar_position: 1
+---
+
+
+# Een back-up maken
+
+Om een back-up te maken van de opgeslagen game op het huidige moment, gebruik het commando:
+
+```bash
+docker exec palworld-server backup
+```
+
+Dit zal een back-up maken in `/palworld/backups/`.
+
+De server zal een opslag uitvoeren vóór de back-up als rcon is ingeschakeld.
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/restoring-backup.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/restoring-backup.md
new file mode 100644
index 000000000..77c989ad7
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/backup/restoring-backup.md
@@ -0,0 +1,47 @@
+---
+sidebar_position: 2
+---
+
+# Een back-up herstellen
+
+## Interactief herstellen vanuit een back-up
+
+Om te herstellen vanuit een back-up, gebruik het commando:
+
+```bash
+docker exec -it palworld-server restore
+```
+
+De `RCON_ENABLED` omgevingsvariabele moet ingesteld zijn op true om dit commando te gebruiken.
+
+:::warning
+Als docker restart niet is ingesteld op het beleid `always` of `unless-stopped`, zal de server worden afgesloten en
+moet handmatig opnieuw worden gestart.
+Het voorbeeld docker run commando en docker compose bestand in [de Snelle installatie](https://palworld-server-docker.loef.dev/)
+gebruiken al het vereiste beleid.
+:::
+
+## Handmatig herstellen vanuit een back-up
+
+Zoek de back-up die je wilt herstellen in `/palworld/backups/` en decomprimeer deze.
+Moet de server stoppen voor de taak.
+
+```bash
+docker compose down
+```
+
+Verwijder de oude opgeslagen gegevensmap gelegen op `palworld/Pal/Saved/SaveGames/0/`.
+
+Kopieer de inhoud van de nieuw gedecomprimeerde opgeslagen gegevensmap `Saved/SaveGames/0/` naar `palworld/Pal/Saved/SaveGames/0/`.
+
+Vervang de DedicatedServerName binnen `palworld/Pal/Saved/Config/LinuxServer/GameUserSettings.ini` met de nieuwe mapnaam.
+
+```ini
+DedicatedServerName= # Replace it with your folder name.
+```
+
+Start het spel opnieuw. (Als je Docker Compose gebruikt)
+
+```bash
+docker compose up -d
+```
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/discord/_category_.json b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/discord/_category_.json
new file mode 100644
index 000000000..74bff2c26
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/discord/_category_.json
@@ -0,0 +1,7 @@
+{
+ "label": "Discord integration",
+ "position": 3,
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/discord/discord-webhooks.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/discord/discord-webhooks.md
new file mode 100644
index 000000000..c5f8346e1
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/discord/discord-webhooks.md
@@ -0,0 +1,23 @@
+---
+sidebar_position: 1
+---
+
+# Using discord webhooks
+
+1. Generate a webhook url for your discord server in your discord's server settings.
+
+2. Set the environment variable with the unique token at the end of the discord webhook url example: `https://discord.com/api/webhooks/1234567890/abcde`
+
+send discord messages with docker run:
+
+```sh
+-e DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/1234567890/abcde" \
+-e DISCORD_PRE_UPDATE_BOOT_MESSAGE="Server is updating..." \
+```
+
+send discord messages with docker compose:
+
+```yaml
+- DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/1234567890/abcde
+- DISCORD_PRE_UPDATE_BOOT_MESSAGE=Server is updating...
+```
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/known-issues/known-issues.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/known-issues/known-issues.md
new file mode 100644
index 000000000..659891d28
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/known-issues/known-issues.md
@@ -0,0 +1,48 @@
+---
+sidebar_position: 5
+---
+
+# Bekende Problemen
+
+Bekende problemen bij het gebruik van deze Docker image.
+
+## Broadcast-opdracht kan slechts 1 woord verzenden
+
+Bij het gebruik van Broadcast onder de RCON-functies wordt slechts één woord verzonden.
+
+Als voorbeeld, als ik gebruik:
+
+docker exec -it palworld-server rcon-cli Broadcast "Hallo wereld"
+
+wordt alleen Hallo verzonden.
+
+## Xbox GamePass spelers kunnen niet meedoen
+
+Op dit moment kunnen Xbox Gamepass/Xbox Console spelers niet deelnemen aan een dedicated server.
+
+Ze moeten deelnemen met behulp van de uitnodigingscode en zijn beperkt tot sessies van maximaal 4 spelers.
+
+## [S_API FAIL]
+
+De server zal soms de volgende foutmelding weergeven:
+
+```bash
+[S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded.
+[S_API FAIL] Tried to access Steam interface SteamFriends017 before SteamAPI_Init succeeded.
+[S_API FAIL] Tried to access Steam interface STEAMAPPS_INTERFACE_VERSION008 before SteamAPI_Init succeeded.
+[S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded.
+```
+
+Dit kan veilig worden genegeerd en zal geen invloed hebben op de server.
+
+## Setting breakpad minidump AppID = 2394010
+
+Dit betekent dat de server actief is en draait. Als je nog steeds geen verbinding kunt maken,
+betekent dit dat je het volgende moet controleren:
+
+* Firewall-instellingen: zorg ervoor dat je poort 8211/udp en 27015/udp toestaat in je firewall.
+* Zorg ervoor dat je de port forward correct hebt ingesteld voor 8211/udp en 27015/udp.
+
+## FAQ
+
+[A useful FAQ that gets updated regularly](https://gist.github.com/Toakan/3c78a577c21a21fcc5fa917f3021d70e#file-palworld-server-faq-community-md)
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/versions/versions.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/versions/versions.md
new file mode 100644
index 000000000..a1798d907
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/versions/versions.md
@@ -0,0 +1,17 @@
+---
+sidebar_position: 4
+---
+
+# Versies
+
+Deze pagina toont hoe de tags van de Docker-images zijn versieerd.
+
+## Hoe de versies zijn gestructureerd
+
+Alle images zijn getagd volgens [Semver](https://semver.org/) behalve voor `latest` en `dev` images.
+
+* `latest`: Always the latest release
+* `dev`: Latest in progress version (Used only for testing)
+* `vX`: Latest Major version
+* `vX.X`: Latest Minor version
+* `vX.X.X`: Specific Version
diff --git a/docusaurus/i18n/nl/docusaurus-theme-classic/footer.json b/docusaurus/i18n/nl/docusaurus-theme-classic/footer.json
new file mode 100644
index 000000000..5205b11d1
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-theme-classic/footer.json
@@ -0,0 +1,42 @@
+{
+ "link.title.Docs": {
+ "message": "Docs",
+ "description": "The title of the footer links column with title=Docs in the footer"
+ },
+ "link.title.Community": {
+ "message": "Community",
+ "description": "The title of the footer links column with title=Community in the footer"
+ },
+ "link.title.More": {
+ "message": "Meer",
+ "description": "The title of the footer links column with title=More in the footer"
+ },
+ "link.item.label.Getting started": {
+ "message": "Aan de slag",
+ "description": "The label of footer link with label=Getting started linking to /category/getting-started"
+ },
+ "link.item.label.Guides": {
+ "message": "Gidsen",
+ "description": "The label of footer link with label=Guides linking to /category/guides"
+ },
+ "link.item.label.Advanced": {
+ "message": "Geavanceerd",
+ "description": "The label of footer link with label=Advanced linking to /category/advanced"
+ },
+ "link.item.label.Discord": {
+ "message": "Discord",
+ "description": "The label of footer link with label=Discord linking to https://discord.gg/UxBxStPAAE"
+ },
+ "link.item.label.GitHub": {
+ "message": "GitHub",
+ "description": "The label of footer link with label=GitHub linking to https://github.com/thijsvanloef/palworld-server-docker"
+ },
+ "link.item.label.Docker Hub": {
+ "message": "Docker Hub",
+ "description": "The label of footer link with label=Docker Hub linking to https://hub.docker.com/r/thijsvanloef/palworld-server-docker"
+ },
+ "copyright": {
+ "message": "Copyright © 2024 palworld-server-docker, Built with Docusaurus.",
+ "description": "The footer copyright"
+ }
+}
diff --git a/docusaurus/i18n/nl/docusaurus-theme-classic/navbar.json b/docusaurus/i18n/nl/docusaurus-theme-classic/navbar.json
new file mode 100644
index 000000000..428d9d4c3
--- /dev/null
+++ b/docusaurus/i18n/nl/docusaurus-theme-classic/navbar.json
@@ -0,0 +1,22 @@
+{
+ "title": {
+ "message": "palworld-server-docker",
+ "description": "The title in the navbar"
+ },
+ "logo.alt": {
+ "message": "Palworld Logo",
+ "description": "The alt text of navbar logo"
+ },
+ "item.label.Getting started": {
+ "message": "Getting started",
+ "description": "Navbar item with label Getting started"
+ },
+ "item.label.Guides": {
+ "message": "Guides",
+ "description": "Navbar item with label Guides"
+ },
+ "item.label.Advanced": {
+ "message": "Advanced",
+ "description": "Navbar item with label Advanced"
+ }
+}
From b369dd2e8e1653bcab5b92053a4a7cbbacfc0016 Mon Sep 17 00:00:00 2001
From: Thijs van Loef
Date: Tue, 13 Feb 2024 21:39:57 +0100
Subject: [PATCH 11/14] fix broken link
---
.../current/getting-started/configuration/game-settings.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/game-settings.md b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/game-settings.md
index 1052da8ce..a04eeb01f 100644
--- a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/game-settings.md
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/configuration/game-settings.md
@@ -11,7 +11,7 @@ Met Omgevingsvariabelen
:::warning
Deze Omgevingsvariabelen en Instellingen zijn onderhevig aan verandering aangezien het spel zich nog in de bètafase bevindt.
-Bekijk de [officiële webpagina voor ondersteunde parameters]((https://tech.palworldgame.com/optimize-game-balance)).
+Bekijk de [officiële webpagina voor ondersteunde parameters](https://tech.palworldgame.com/optimize-game-balance).
:::
Het omzetten van serverinstellingen naar omgevingsvariabelen volgt dezelfde principes (met enkele uitzonderingen):
From dd93c22da36046b527a04dfce7b131082fd42ea8 Mon Sep 17 00:00:00 2001
From: Thijs van Loef
Date: Tue, 13 Feb 2024 21:48:25 +0100
Subject: [PATCH 12/14] fix missing dutch translations
---
.../current/getting-started/_category_.json | 2 +-
.../current/guides/_category_.json | 2 +-
docusaurus/i18n/nl/docusaurus-theme-classic/navbar.json | 6 +++---
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/_category_.json b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/_category_.json
index 14206eb29..26b621477 100644
--- a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/_category_.json
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/getting-started/_category_.json
@@ -1,5 +1,5 @@
{
- "label": "Getting Started",
+ "label": "Aan de Slag",
"position": 1,
"link": {
"type": "generated-index"
diff --git a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/_category_.json b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/_category_.json
index b07efb99a..0e356792b 100644
--- a/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/_category_.json
+++ b/docusaurus/i18n/nl/docusaurus-plugin-content-docs/current/guides/_category_.json
@@ -1,5 +1,5 @@
{
- "label": "Guides",
+ "label": "Gidsen",
"position": 2,
"link": {
"type": "generated-index"
diff --git a/docusaurus/i18n/nl/docusaurus-theme-classic/navbar.json b/docusaurus/i18n/nl/docusaurus-theme-classic/navbar.json
index 428d9d4c3..df2dc7d86 100644
--- a/docusaurus/i18n/nl/docusaurus-theme-classic/navbar.json
+++ b/docusaurus/i18n/nl/docusaurus-theme-classic/navbar.json
@@ -8,15 +8,15 @@
"description": "The alt text of navbar logo"
},
"item.label.Getting started": {
- "message": "Getting started",
+ "message": "Aan de slag",
"description": "Navbar item with label Getting started"
},
"item.label.Guides": {
- "message": "Guides",
+ "message": "Gidsen",
"description": "Navbar item with label Guides"
},
"item.label.Advanced": {
- "message": "Advanced",
+ "message": "Geavanceerd",
"description": "Navbar item with label Advanced"
}
}
From abed98b43da247a0098bb884d88f7a47d13f8a6e Mon Sep 17 00:00:00 2001
From: Muscle
Date: Wed, 14 Feb 2024 12:57:23 +0900
Subject: [PATCH 13/14] fix PUBLIC_PORT
---
scripts/compile-settings.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/compile-settings.sh b/scripts/compile-settings.sh
index 1df08e095..4c4f93ce8 100755
--- a/scripts/compile-settings.sh
+++ b/scripts/compile-settings.sh
@@ -76,7 +76,7 @@ export SERVER_NAME=\"${SERVER_NAME:-"Default Palworld Server"}\"
export SERVER_DESCRIPTION=\"${SERVER_DESCRIPTION:-""}\"
export ADMIN_PASSWORD=\"${ADMIN_PASSWORD:-""}\"
export SERVER_PASSWORD=\"${SERVER_PASSWORD:-""}\"
-export PUBLIC_PORT=${PORT:-8211}
+export PUBLIC_PORT=${PUBLIC_PORT:-8211}
export PUBLIC_IP=\"${PUBLIC_IP:-""}\"
export RCON_ENABLED=${RCON_ENABLED:-False}
export RCON_PORT=${RCON_PORT:-25575}
From d14019b300fa59db15b494c366033469a9b6fc37 Mon Sep 17 00:00:00 2001
From: Thijs van Loef
Date: Wed, 14 Feb 2024 10:18:15 +0100
Subject: [PATCH 14/14] fix linting
---
.github/workflows/unit-test.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml
index 20c2df0bb..caa1f47f6 100644
--- a/.github/workflows/unit-test.yml
+++ b/.github/workflows/unit-test.yml
@@ -1,6 +1,6 @@
---
name: Unit-test
-on: # yamllint disable-line rule:truthy
+on: # yamllint disable-line rule:truthy
pull_request:
workflow_call: