You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/user-guide/src/directory-layout-and-volumes.md
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,8 +9,8 @@ rely on every day.
9
9
Here’s how this layout benefits you:
10
10
11
11
- ⚙️ **Manage your server configurations your way.**<br/>
12
-
Most needs are met with default settings or environment variables. For advanced customization, simply mount override configuration files as explained
13
-
in [the dedicated section](configuration-files.md).
12
+
Most needs are met with default settings or [environment variables](environment-variables.md). For advanced customization, simply mount override configuration
13
+
files as explained in [the dedicated section](configuration-files.md).
14
14
15
15
- 🌍 **Keep your worlds safe and separate.**<br/>
16
16
World saves are stored independently, making imports, backups, and migrations simple.
@@ -29,27 +29,27 @@ This image provides a clean, well-structured directory layout. You can mount vol
29
29
30
30
The directory structure is as follows:
31
31
32
-
/data
33
-
├── config/→ Configuration overrides
34
-
├── worlds/ → World saves (e.g., "world", "world_nether", "world_the_end", etc.)
35
-
└── plugins/ → PaperMC plugins (".jar" files and their data)
└── plugins/ → PaperMC plugins and their data (JAR files and plugin-specific folders)
36
36
37
37
### 📌 Directory Details
38
38
39
-
-**`/data/`**<br/>
40
-
This is the root working directory — everything persistent or user-facing lives under it.<br/>
41
-
If you want to back up or inspect the full server state, this is the top-level directory to use.<br/>
42
-
However, for most use cases, it's better to mount its subdirectories (`config/`, `worlds/`, `plugins/`) individually and/or populate them statically by
43
-
building your own OCI image based on this one. This keeps things modular, maintainable, and easier to manage.
44
-
45
-
-**`/data/config/`**<br/>
39
+
-**`/config/`**<br/>
46
40
Place configuration override files here.<br/>
47
41
This is useful for advanced customization when environment variables aren't enough.<br/>
48
42
For best results, define these files statically in your own custom OCI image based on this one.<br/>
49
43
More details available [here](configuration-files.md).
50
44
45
+
-**`/data/`**<br/>
46
+
This is the root working directory — everything persistent lives under it.<br/>
47
+
If you want to back up or inspect the full server state, this is the top-level directory to use.<br/>
48
+
However, for most use cases, it's better to mount its subdirectories (`worlds/`, `plugins/`) individually and/or populate them statically by
49
+
building your own OCI image based on this one. This keeps things modular, maintainable, and easier to manage.
50
+
51
51
-**`/data/worlds/`**<br/>
52
-
This directory contains all world saves.<br/>
52
+
This directory contains all world saves.<br/>
53
53
By default, it includes `world`, `world_nether`, and `world_the_end`, but any custom worlds you configure will also appear here, either in addition to or in
54
54
place of the defaults.<br/>
55
55
Mount this directory to persist or import your game worlds.
0 commit comments