๐ŸŽ‰ Save 25% on your first month with code: DOOM25
Project ZomboidProject ZomboidยทAdministration

How to Back Up and Restore a Project Zomboid Server

Back up and restore your Project Zomboid server safely. Full restore, world-only restore, character-only restore, and migration between hosts.

Andreas
ยท
5 min read
ยท
Last updated: May 7, 2026

How to Back Up and Restore a Project Zomboid Server

A solid backup strategy saves servers from corrupted saves, mod conflicts, accidental wipes, and griefing. This guide covers what to back up, how to do it on a Pterodactyl-hosted server, and how to restore โ€” including the trick to restore just the world or just characters.

What to back up

You don't need to back up everything in /home/container. The mod files and binaries can re-download. Only these matter:

Path Why back up
/home/container/Zomboid/Saves/Multiplayer/servertest/ Entire world โ€” chunks, vehicles, structures
/home/container/Zomboid/Server/ Server config: .ini, SandboxVars.lua, spawnregions.lua
/home/container/Zomboid/db/servertest.db SQLite โ€” admin list, whitelist, bans
/home/container/Zomboid/Logs/ (optional) For debugging recent issues

A typical full backup is 100โ€“600 MB depending on world exploration.

Method 1 โ€” Built-in panel backup (easiest)

DoomHosting servers (and any Pterodactyl panel) have a built-in Backups tab:

  1. Open your server
  2. Click Backups
  3. Click Create backup
  4. Wait 30 seconds to a few minutes depending on save size
  5. Download the .tar.gz to your computer

The backup captures the entire /home/container directory in one archive. Schedule one weekly via the panel's automated backup feature if available.

Method 2 โ€” Manual SFTP download

If you want only the save data (smaller download):

  1. Get SFTP details from the panel (usually under "Settings" or "SFTP Details")
  2. Connect with FileZilla or WinSCP
  3. Navigate to /home/container/Zomboid/
  4. Download Saves/, Server/, and db/ folders

Or via command line:

sftp -P PORT [email protected]
sftp> get -r /home/container/Zomboid/Saves/Multiplayer/servertest /local/backups/
sftp> get -r /home/container/Zomboid/Server /local/backups/
sftp> get /home/container/Zomboid/db/servertest.db /local/backups/

Method 3 โ€” In-game save before backup

For consistency, force a save before backing up:

  1. Connect to the server
  2. Run /save in chat (admin required)
  3. Wait for "World saved" message
  4. Stop the server (recommended for clean backup)
  5. Then back up

This ensures the on-disk state matches the in-game state. Without it, recent player actions might not be in the file yet.

Restoring a backup โ€” full restore

Wipe everything and restore from a backup:

  1. Stop the server
  2. Delete the current /home/container/Zomboid/Saves/Multiplayer/servertest/ folder
  3. Upload your backup folder to the same path
  4. Start the server

Players reconnect to exactly the state captured in your backup.

Restoring just the world (keeping current players)

Players have made progress since your backup, but the world has been griefed:

  1. Stop the server
  2. Copy current players.db out of /home/container/Zomboid/Saves/Multiplayer/servertest/ to safety
  3. Restore the world from backup (replace the entire servertest folder)
  4. Paste current players.db back into the restored servertest folder, overwriting the backup version
  5. Start the server

Players keep their current levels/inventory, world reverts to the backup state.

Restoring just characters (keeping current world)

The opposite โ€” players got their characters wiped accidentally, but the world is fine:

  1. Stop the server
  2. Copy players.db from your backup
  3. Paste into current /home/container/Zomboid/Saves/Multiplayer/servertest/, overwriting the corrupted version
  4. Start the server

Restoring server config only

Maybe you broke SandboxVars.lua and want the previous values back without touching the world:

  1. Stop the server
  2. From your backup, extract /home/container/Zomboid/Server/servertest.ini and /home/container/Zomboid/Server/servertest_SandboxVars.lua
  3. Upload to the same paths, overwriting current files
  4. Start the server

Backup retention strategy

For a 16-player public server, this rotation works well:

Frequency Retention Use case
Hourly Keep last 6 Recover from very recent griefing
Daily Keep last 7 Recover from yesterday's bad event
Weekly Keep last 4 Long-term safety net
Monthly Keep last 3 Pre-major-mod-change snapshots

DoomHosting plans include automated daily backups; configure additional cadence in the panel if needed.

Restoring to a different server / migrating hosts

If you're moving to a new host:

  1. Take a full backup from the old server
  2. On the new server, install Project Zomboid Dedicated Server
  3. Stop the new server (let it run once first to generate folder structure, then stop)
  4. Upload your backup contents to /home/container/Zomboid/ on the new server
  5. Make sure the server name in the new panel matches (or rename the save folder to match the new server name)
  6. Start the new server

If players use a Steam server browser entry, they'll need the new IP. The world data carries over perfectly.

Common problems

"Restored but the world looks empty" Wrong folder name. The save folder must match your server name exactly. If old server was servertest and new is MyServer, rename the folder.

"Players spawn at default location instead of where they were" players.db wasn't restored, or you restored the world but the chunks where players were aren't in your backup (very unusual).

"Server boots fine but mods don't load after restore" Mods aren't backed up โ€” they re-download from Steam. Check your modlist in servertest.ini is intact post-restore.

"Backup .tar.gz won't extract" Use 7-Zip on Windows or tar -xzf backup.tar.gz on Linux/Mac. Don't use Windows' built-in extractor โ€” it sometimes corrupts long path names.

FAQ

How long does a backup take? 30 seconds for a small world (100 MB), up to 5 minutes for a heavily explored world (1 GB+). Server can stay running during backup but write performance drops briefly.

Can I back up while players are online? Technically yes, but the snapshot may catch mid-write state. For important backups, stop the server first.

Where does Pterodactyl store backups? On disk under /var/lib/pterodactyl/backups/ on the host node, or on cloud storage if configured. From your perspective: just download via the panel.

What's the difference between a backup and a save? /save flushes in-memory state to disk. A backup copies those disk files elsewhere. Both are needed: save first, backup second.

๐Ÿš€

Start your Project Zomboid Server

High performance hosting with 24/7 support

Related Articles