K2 Printer Backup
Free, open Windows app that backs up and restores your Creality K2's Klipper configuration over SFTP. One zip per backup, one-click restore, automatic Klipper restart afterwards. No print-data is touched.
What's in the zip
Backed up in one click
Everything in /mnt/UDISK/printer_data/config on the K2, captured into a single timestamped zip:
- printer.cfg
- macros.cfg
- KAMP_Settings.cfg
- saved_variables.cfg
- moonraker.conf
- custom *.cfg
- manifest.json
Features
What it does
Connects to your K2 over SFTP using the standard root login, pulls down everything in /mnt/UDISK/printer_data/config, printer.cfg, all macros, KAMP, custom .cfg files, and packs it into a single timestamped zip on whichever drive you choose. Each zip carries a small manifest noting which printer and when, so a restore can confirm what it's about to overwrite.
On restore, the same data goes back, and it offers to restart Klipper for you so the new config takes effect, via Moonraker's FIRMWARE_RESTART if reachable, or via the procd init script over SSH as a fallback. No full system reboot needed.
Why use it
- Saves you from "the touchscreen update wiped my macros".
- Backups travel as one zip, email it, drop it on a USB stick, sync it via Dropbox/OneDrive.
- Restore picks the zip with a normal Open File dialog, no folder-level confusion.
- Works on stock Creality K2 firmware. KAMP-K2, custom macros and other tweaks are all preserved.
- Open source. No account, no telemetry, no auto-update phoning home.
Get started
Quick start
-
Download and run
K2-Backup.exe. On first run the app will ask permission to install one free Windows PowerShell module (Posh-SSH), no admin rights needed, current user only. -
Find your printer's IP on the K2 touchscreen: Settings › Network › IP Address. Type it in. The default password (
creality_2024) is built in, tick the box if you've changed it. -
Click Backup, choose where to save, done. The zip is written to
K2-Backup_<ip>_<timestamp>.zip. To restore later, click Restore and pick the zip.
First launch, what to expect
The app is not yet code-signed, so on first launch Windows SmartScreen will say "Windows protected your PC". This is a generic warning shown for every unsigned executable from a small publisher, it doesn't mean anything's wrong with the file.
To launch: click More info › Run anyway. The app then checks for the Posh-SSH module and you're set.
If you'd like to verify the file is the one I published before running it, see “Verify your download” below.
Before you run it
Requirements
- Windows 10 or 11 (any edition).
- Creality K2 (Plus/Max likely fine but only K2 has been tested).
- Printer reachable on your LAN. Wired ethernet is recommended, more reliable for SFTP than wifi.
- Internet on first run (to fetch Posh-SSH from PowerShell Gallery). After that the app is fully offline.
What it does not back up
- G-code files / sliced prints (those live elsewhere on the printer and can be huge).
- Timelapse footage.
- Creality account / cloud settings.
- Firmware itself, that's flashed by Creality's own update path.
Versions
All versions
Hit a regression on the latest? Grab a previous one. Each release is a single .exe with a published SHA256. To verify on Windows: Get-FileHash K2-Backup.exe -Algorithm SHA256.
-
v1.0.0 Latest
Initial release. SFTP backup & restore of
/mnt/UDISK/printer_data/config, one-click Klipper restart on restore (MoonrakerFIRMWARE_RESTARTwith SSH fallback).Download v1.0.0SHA256
58d1dadfc8bb9329eef1e8eefa2a51b76993f5cef40938656d6fe56eb5d6a74a
Ready to back up your K2?
Single Windows file, ~234 KB. No installer, no account.
Download K2-Backup.exeHit a bug or want a feature? Send a note via the contact form, happy to hear from K2 owners.