Server Environment: mustard.gorgarath.net

This document describes the hosting environment for this Minecraft server, including the Pterodactyl configuration, resource allocations, container image, storage mounts, and network configuration.

This document reflects the current deployment environment for the Mustard Testing Server and serves as the reference for its Pterodactyl configuration.

Server startup arguments, JVM tuning, and Java runtime configuration are documented separately in server-startup.md.

Node hardware details and Pterodactyl infrastructure information are documented separately in infrastructure.md and the corresponding node documentation.


Document Scope

This document describes:

It does not document:

Those topics are documented separately where appropriate.


Server Overview

Item Value
Server Name Mustard Testing Server
Current Wings Node pterodactyl
Game Minecraft
Minecraft Version 1.21.1
Mod Loader NeoForge
NeoForge Version 21.1.235

Operational procedures, startup configuration, backup configuration, and world pre-generation recommendations are documented separately in the related documentation listed later in this document.


Pterodactyl Deployment

This server is deployed using a self-hosted Pterodactyl installation running on the pterodactyl Wings node.

Current deployment:

Platform:
Pterodactyl

Wings Node:
`pterodactyl`

The server may be migrated to another Wings node in the future. If migration occurs, this document should be updated with the new node assignment.

Node-specific hardware information is documented separately in the corresponding node documentation.


Egg Configuration

The server uses a community-maintained NeoForge egg from the Pterodactyl Eggs repository. The egg has not been modified or customized for this server.

Current egg:

Item Value
Nest Minecraft
Egg NeoForge
Egg Author glorantv@icloud.com
Egg UUID fca0208d-9662-4eab-bfff-faf86c6e4324

The startup command supplied by the egg has been overridden with a custom JVM configuration documented in server-startup.md.


Container Image

Configured container image:

ghcr.io/ptero-eggs/yolks:java_21

This image provides the container environment and Java runtime used by the server.

The Java runtime version and JVM configuration are documented in server-startup.md.

When changing Java versions, the container image and JVM arguments should be reviewed together.


Resource Allocation

Configured Pterodactyl resource limits:

Resource Value
CPU Limit 0 (Unlimited)
CPU Pinning 0,2,4,6,8,16,18,20,22,24
Memory 32768 MiB
Swap 0 MiB
Disk Space Limit 0 (Unlimited)
Block I/O Weight 500
OOM Killer Disabled
Database Limit 0
Allocation Limit 0
Backup Limit 10

CPU Allocation

CPU Limit

The CPU limit is configured as:

0

No Pterodactyl CPU quota limit is enforced.

CPU availability is instead restricted through CPU pinning.


CPU Pinning

The server is pinned to the following logical CPU threads:

0,2,4,6,8,16,18,20,22,24

On the current host, these logical CPUs correspond to five physical CPU cores on a single CPU socket and their corresponding SMT sibling threads. See the node documentation for the hardware topology source.

The configured topology mapping is:

Physical Core Logical CPUs
Core 0 0, 16
Core 2 2, 18
Core 4 4, 20
Core 6 6, 22
Core 8 8, 24

This configuration allows the server workload to remain localized to a single CPU socket while utilizing both logical threads of each assigned physical core.

The CPU numbering and topology are specific to the current host hardware. If the server is migrated to another node, CPU pinning should be reviewed.


Memory Allocation

The configured memory allocation is:

32768 MiB

The Java heap allocation documented in server-startup.md is configured as 20 GB.

The remaining memory is reserved for:

The Pterodactyl memory allocation should remain higher than the configured Java heap size.


Swap Allocation

Swap is disabled:

0 MiB

Disabling swap helps prevent severe performance degradation caused by Java memory being paged to disk.


OOM Killer

The Pterodactyl OOM Killer setting is disabled.

This prevents Pterodactyl from automatically terminating the server when memory usage exceeds the allocation.

Adequate memory allocation and monitoring are therefore important.


Storage Configuration

Container Storage

The server operates within the standard Pterodactyl container filesystem:

/home/container/

Files referenced by startup arguments are relative to this working directory.


Mounted Storage

The server currently uses the following mount:

Item Value
Mount Name mustard.gorgarath.net Simple Backups
Source /mnt/backups/minecraft-world-backups/mustard.gorgarath.net/
Target /home/container/simplebackups/

Purpose:

This mount stores SimpleBackups data outside of the container filesystem.

This prevents Pterodactyl backups from recursively including SimpleBackups archives while allowing SimpleBackups data to persist independently.


Networking

Network configuration:

Item Value
Minecraft Server Hostname mustard.gorgarath.net
Minecraft Server Port 25572
Simple Voice Chat Port 24472
Reverse Proxy None
Dynamic DNS Enabled
SRV Records Enabled

The server uses DNS SRV records so players can connect using only the server hostname.

Simple Voice Chat uses UDP.


Backup Configuration

Pterodactyl Backups

Configured backup limit:

10

Backups are currently created manually during the testing phase. Automatic backups will be configured for the production server.

The configured backup storage location is:

/mnt/backups/wings/

SimpleBackups

SimpleBackups data is stored using the external mount documented above.

This separation prevents SimpleBackups archives from being included recursively in Pterodactyl backup operations.


Security Configuration

Current deployment characteristics:


Related Documentation

The following documents provide additional information about this server and the infrastructure on which it runs.

Document Purpose
server-configuration.md Non-default server and game-related configuration changes
server-startup.md Java runtime, JVM arguments, and startup command
modpack.md (planned) Modpack overview, installed mods, and mod selection rationale
disabled-mods.md Mods intentionally disabled and the reasons they are disabled
chunky-pregeneration-guide.md Chunky pregeneration settings, recommended radii, estimated generation times, and operational guidance
server-management.md (planned) Operational procedures and maintenance
mod-management.md (planned) Mod installation and update procedures
server-backup-strategy.md (planned) Backup procedures, validation, and recovery
infrastructure.md Overall Pterodactyl deployment, storage, networking, and infrastructure
nodes/pterodactyl.md Hardware and configuration details for the pterodactyl Wings node
nodes/wings1.md Hardware and configuration details for the wings1 Wings node
nodes/opti3060.md Hardware and configuration details for the opti3060 Wings node

Future Review Considerations

Review this document whenever any of the following change:


Change History

2026-08-03

2026-08-03

Reviewed and refined the server environment documentation.

Updated the document structure to match the current server documentation standard and clarified Pterodactyl configuration details, resource allocation, storage mounts, network configuration, and related documentation references.

2026-07-26

Initial documentation created for the current Pterodactyl deployment configuration.

This document records the deployed server environment and does not cover historical hosting configurations.