Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk11 min

How to Back Up a Core Keeper Dedicated Server

A complete, platform-specific guide to backing up and restoring Core Keeper dedicated-server worlds, metadata and configuration without capturing a live save or losing your rollback copy.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The safest Core Keeper dedicated-server backup is a dated archive of the complete active DedicatedServer data root, made only after the server has stopped cleanly. That archive should include the worlds directory, metadata such as worldinfos and servermaps when present, ServerConfig.json, and any deployment-specific configuration or mods.

On Windows the usual location is %USERPROFILE%AppDataLocalLowPugstormCore KeeperDedicatedServer. On Linux it is ~/.config/unity3d/Pugstorm/Core Keeper/DedicatedServer. A launch option such as -datapath overrides those defaults, and a Docker deployment stores the data in its persistent volume or mounted server-data directory. The procedure below shows how to locate the authoritative path, create and verify archives, retain useful generations, and restore one without overwriting your only rollback copy.

As an Amazon Associate I earn from qualifying purchases.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What a dedicated-server backup must contain

A world-only copy is an incomplete disaster-recovery plan. The save-data guidance for Core Keeper recommends archiving the entire save root before moving, editing, or renaming files manually. For a dedicated server, that means backing up the active DedicatedServer directory (or the equivalent Docker volume), not just one numbered world file.

Core data to include

  • worlds: the playable world data.
  • worldinfos and servermaps: related metadata and map data when those directories exist in your installation.
  • ServerConfig.json: server settings that should return with the world.
  • Deployment files: configuration, scripts, and mod files that your particular server uses.
  • .pugbackup companions: retain them when they are inside the active root; they may help with local recovery but are not a substitute for an independent archive.

Player characters are stored on clients rather than in the dedicated-server save. A server archive therefore restores the shared world and server state, but each player should separately back up their own character data.

#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter | 4Pack Type C Female to A Male Cable Converter for Apple Duo 17 16 15 14 Plus,iWatch Watch 12 11 10,iPad 9 8 Air,Airpods 5 4
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

Before you copy anything

Use this short preflight to avoid capturing a half-written save or archiving the wrong directory.

  • Identify the process, service, container, or launch script that actually runs the server.
  • Check whether the command includes -datapath; that custom path is authoritative.
  • Tell connected players that the server will be offline and record the current world index or name.
  • Make sure the destination has enough free space for a compressed copy and at least one older generation.
  • Choose a location outside the live save directory, such as a different disk or an external drive.

Find the active save path

Do not assume the default path if the server was installed by a panel, script, container image, or service wrapper. Follow the launch command or service definition first.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Deployment Default or documented data location Important qualification
Windows dedicated server %USERPROFILE%AppDataLocalLowPugstormCore KeeperDedicatedServer The documented world directory is its worlds subdirectory. The folder may not appear until the server has saved after a player joins.
Linux dedicated server ~/.config/unity3d/Pugstorm/Core Keeper/DedicatedServer Expand ~ as the account that runs the service; a root shell and a game-service account can therefore point to different locations.
Custom launch path The directory supplied to -datapath This overrides the defaults. Back up the custom directory instead of the standard location.
Docker The persistent volume or host-mounted server-data directory Image layouts differ, but documented deployments place world saves, GameInfo.txt, and server configuration in persistent data. Stop the container before copying.

Check a Windows installation

Open the server’s shortcut, batch file, or service definition and look for -datapath. If it is absent, paste the default path into File Explorer’s address bar. Inspect the complete DedicatedServer folder, not only worlds.

For a quick PowerShell check, replace the path only if your launch configuration uses a custom directory:

$root = Join-Path $env:USERPROFILE 'AppDataLocalLowPugstormCore KeeperDedicatedServer'
Get-ChildItem -Force $root

Check a Linux installation

Run the command as the account that owns the server process. If the service uses a custom data path, use that value instead of the default:

root="$HOME/.config/unity3d/Pugstorm/Core Keeper/DedicatedServer"
find "$root" -maxdepth 2 -type f -print

If the listing is empty, inspect the service unit or launch script for -datapath, and confirm that the server has completed at least one save.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Sale
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter | USB C Dongle with 90W Max Power Delivery, 3×5Gbps USB A Data Ports, for MacBook, Dell, and More (Charger Not Included)
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.

Check Docker storage

Inspect the compose file or container definition for a volume mapping. A mapping resembling ./server-data:/... means the host-side server-data directory is the convenient backup source. A named volume must be copied through Docker rather than treated as an ordinary host folder.

docker inspect <container-name> --format '{{json .Mounts}}'

Record the volume or bind-mount shown by that command. Backing up a disposable container layer will not preserve the world after the container is recreated.

Stop the server cleanly

Never archive a live world while the process is writing. A file-level copy taken during a save can contain mismatched metadata, truncated files, or a world that starts but rolls back recent progress.

  1. Announce the maintenance window and wait for players to disconnect.
  2. Use the server’s normal stop command or service control so it can flush its save data.
  3. For a Windows process, stop it through the server console or the service manager rather than immediately killing the process.
  4. For Linux, stop the relevant service, for example sudo systemctl stop <service-name>, then verify that no server process remains.
  5. For Docker, run docker stop <container-name> and wait for the container to report that it has stopped.
  6. Only after the process is down, copy or archive the persistent data root.

If the server cannot shut down normally, make a note of the forced stop. Treat the resulting archive as suspect and create a fresh backup after the next clean start-and-stop cycle.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Create a dated archive of the whole root

Use a filename that identifies the server and records the date and time in UTC. For example: corekeeper-dedicated-2026-10-15T1419Z.tar.gz. Keep the archive outside the live root so a cleanup, reinstall, or disk failure cannot remove both copies.

Windows PowerShell ZIP

Stop the server first, then run:

$root = Join-Path $env:USERPROFILE 'AppDataLocalLowPugstormCore KeeperDedicatedServer'
$stamp = (Get-Date).ToUniversalTime().ToString('yyyy-MM-ddTHHmmZ')
$destination = Join-Path 'D:CoreKeeperBackups' "corekeeper-dedicated-$stamp.zip"
New-Item -ItemType Directory -Force (Split-Path $destination) | Out-Null
Compress-Archive -Path $root -DestinationPath $destination -CompressionLevel Optimal

Change D:CoreKeeperBackups to a destination on another disk or an attached backup drive. If the path contains a custom -datapath, set $root to that directory instead.

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter | 85W Max PD, 2 USB 3.0 & 1 USBC Data Ports, SD/TF Card Reader, for Laptops/Mac and Other Type C Devices (Charger Not Included)
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.

Linux TAR.GZ

Run as a user who can read the save root:

root="$HOME/.config/unity3d/Pugstorm/Core Keeper/DedicatedServer"
backup_dir="/srv/backups/corekeeper"
stamp="$(date -u +%Y-%m-%dT%H%MZ)"
mkdir -p "$backup_dir"
tar -C "$(dirname "$root")" -czf "$backup_dir/corekeeper-dedicated-$stamp.tar.gz" "$(basename "$root")"

The archive contains the DedicatedServer directory at its top level, which makes later extraction less error-prone. If the service account cannot read the files, run the archive command with appropriate administrative privileges, then preserve ownership information as described in the restore section.

Docker volume or mounted directory

For a bind mount, stop the container and archive the host directory:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
docker stop <container-name>
tar -C /path/to -czf /path/to/backups/corekeeper-dedicated-$(date -u +%Y-%m-%dT%H%MZ).tar.gz server-data

For a named volume, create a temporary container that mounts the volume and a host backup directory, then archive the mounted files:

docker run --rm 
  -v <volume-name>:/source:ro 
  -v /path/to/backups:/backup 
  alpine sh -c 'tar -C /source -czf /backup/corekeeper-volume-$(date -u +%Y-%m-%dT%H%MZ).tar.gz .'

Do not delete or recreate the volume until the archive has been verified. The exact container image is not material to the archive; what matters is that the persistent volume is mounted read-only for the copy.

Verify that the backup is usable

A successful archive command proves only that bytes were written. Verify both its contents and its integrity before calling it a backup.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray | Data transfer & Fast charging for MacBook, iPhone 17/16/15, iPad, Samsung Galaxy, Apple Watch
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
  1. List the archive. For ZIP, use tar -tf only for TAR files; use Expand-Archive -WhatIf or a ZIP listing tool on Windows. For TAR.GZ, run tar -tzf corekeeper-dedicated-2026-10-15T1419Z.tar.gz | head.
  2. Check expected entries. Confirm that DedicatedServer/worlds, configuration, and any metadata directories appear. If the server uses a custom layout, confirm the files specific to that deployment.
  3. Record a checksum. On Windows, Get-FileHash .corekeeper-dedicated-2026-10-15T1419Z.zip -Algorithm SHA256. On Linux, sha256sum corekeeper-dedicated-2026-10-15T1419Z.tar.gz.
  4. Test extraction. Extract to a temporary directory, not over the live server, and open representative files. Periodically perform a full restore test on a separate test instance.
  5. Store the manifest. Keep the archive name, UTC creation time, checksum, source path, and world index in a small text record alongside the backup.

If listing or extraction reports an error, discard that archive as a recovery copy and repeat the process after checking disk health and free space.

Choose retention and backup locations

No universal Core Keeper rule defines how often to archive, how many generations to keep, or how frequently to test a restore. Set a policy that matches the server’s activity and the amount of storage available.

Policy event Reason Suggested handling
Routine scheduled archive Protects against unnoticed corruption or deletion. Choose a daily, weekly, or activity-based cadence that your storage can sustain.
Before a game or server update Provides a known-good rollback point if compatibility changes. Stop cleanly and create a separately named pre-update archive.
Before world transfer or file edits Preserves the original layout before a risky operation. Keep the archive until players have confirmed the result.
After major mod or configuration changes Lets you identify which generation introduced a problem. Record the change in the manifest and retain the prior generation.
Off-host copy Protects against failure of the server disk or host. Copy selected generations to an external drive or a cloud-backup service; secure the account and test retrieval.

Use more than one location: the live host is convenient for fast rollback, while an external or off-site copy addresses theft, disk failure, and destructive mistakes. Encrypt archives if they contain information you do not want exposed, and protect the encryption key separately.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Restore a Core Keeper dedicated server

Restore into the same active data path the server will use at startup. A restore to the wrong default directory has the same symptoms as a missing world: the server starts with an empty or older state.

  1. Stop the server or container. Do not extract over files that are open or being updated.
  2. Preserve the current state. Rename the active DedicatedServer directory to a rollback name such as DedicatedServer-before-restore-2026-10-15. For Docker, stop the container and snapshot or rename the current persistent volume where your platform allows it.
  3. Select the archive. Use the generation whose manifest matches the intended world and configuration. Confirm its checksum when one was recorded.
  4. Extract at the parent level. If the archive contains DedicatedServer/..., extract it into the parent directory so the final path is exactly .../DedicatedServer/worlds, not .../DedicatedServer/DedicatedServer/worlds.
  5. Repair ownership and permissions. On Linux, assign the restored files to the account that runs the service, for example sudo chown -R <service-user>:<service-group> /path/to/DedicatedServer, and ensure that account can read and write the files. For Docker, match the UID/GID expected by the image or mounted-volume configuration.
  6. Check world selection and settings. Verify the configured world index, ServerConfig.json, ports, passwords, and mod configuration before starting.
  7. Start and inspect. Start the service or container, read its logs, and connect with a test player. Confirm the world terrain, player access, settings, and recent progress.
  8. Keep the rollback copy. Do not delete the pre-restore directory or volume until players confirm that the restored world is correct.

Docker restore detail

Stop the container, replace the contents of the persistent volume or host-mounted server-data directory with the extracted archive, then start the same container definition. Do not change the volume mapping during the restore. If the container starts with a new world, stop it and recheck that the archive was extracted into the mounted path rather than into an unrelated host directory.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Understand automatic .pugbackup files

Core Keeper creates .pugbackup companion files for save data and updates them as the game closes. They can provide a convenient local recovery option when a recent save is damaged, so retain them inside your archived root.

Best Value
Sale
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display | 85W Max PD, 1 Powered USB-C 5Gbps & 2 Powered USB-A 3.0 5Gbps Data Ports, for MacBook Pro, MacBook Air, Dell and More (Black)
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.

They are not an independent backup: they sit beside the live data and can be lost with the same disk, volume, accidental deletion, or host failure. Do not build a retention policy that relies only on these companions.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Troubleshoot common backup and restore failures

The expected worlds folder is missing

The setup documentation notes that it may not be created until the server has saved after a player joins. Start the server, allow a player to connect and the world to save, stop it cleanly, and then inspect the path. If it still does not appear, locate a custom -datapath or a Docker mount.

The archive contains an empty or old world

First verify that the server was stopped before copying. Then compare the archive’s source path with the process command line and service account. A root shell’s ~ can differ from the game account’s home directory, and a custom data path can make the standard folder irrelevant.

The server starts but shows a new world

Check for an extra directory level created during extraction, such as DedicatedServer/DedicatedServer/worlds. Confirm that the launch command points to the restored path and that the intended world index and configuration were restored.

Linux or Docker reports permission errors

Stop the service, inspect ownership with ls -ln, and restore ownership to the service account or the UID/GID expected by the container. Avoid making the entire host filesystem writable; limit changes to the dedicated-server data root.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The backup cannot be opened

Use the checksum and archive test to determine whether the file changed or was corrupted. If the test fails, use another retained generation. A backup that was never listed or extracted should not be your only recovery copy.

Recent player progress is absent after restore

The selected archive may predate the last clean shutdown, or the progress may have been client-side character data. Confirm the archive timestamp and world state, then ask players to restore their own character backups if necessary.

Compare backup designs before choosing one

Decision axis Stopped-server archive Live file copy Whole-root archive World-only copy
Consistency Highest practical consistency because writes have stopped. Risk of mismatched or incomplete files. Captures a coherent stopped-server state. Can omit metadata and configuration.
Scope Depends on what you select. Depends on timing and tool. Includes worlds, metadata, settings, and deployment files. Limited to playable world data.
Location Can be local, external, or off-site. Often remains on the same disk unless copied. Portable ZIP or TAR.GZ file. Portable but incomplete for a full rebuild.
Restore time Predictable extraction and path replacement. May require cleanup of partial files. One documented extraction operation. May require reconstructing settings and metadata.
Portability Works on native directories when permissions are preserved. Tied to the copying environment. Can be moved between hosts with path and permission adjustments. May not match the target deployment’s expected layout.

For most administrators, the sensible baseline is a stopped-server, whole-root archive stored on the host plus at least one independent destination. Add scheduled generations and pre-update snapshots as the server’s activity warrants.

Operational checklist

  • Locate the real data root from the launch command, service definition, or Docker mount.
  • Stop the server or container cleanly.
  • Archive the entire root, including metadata, configuration, and existing .pugbackup files.
  • Use a UTC timestamp and keep the archive outside the live directory.
  • List the archive, calculate a SHA-256 checksum, and test extraction.
  • Keep multiple generations and at least one copy on another device or off-site.
  • Before restoring, rename the current root so it remains a rollback copy.
  • After restoring, fix permissions, verify the world index and settings, inspect logs, and obtain player confirmation before deleting the rollback.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.