Free Remote Access For The Creality K1 And K1 Max

The Creality K1 and K1 Max are excellent choices of 3D printers for beginners or experts. They combine cutting-edge tech, high-speed printing, and reliable hardware, all for a great price tag. But did you know you can level up your Creality K1 or K1 Max with free and unlimited remote access, AI print failure detection, print notifications, and more?

It’s true. OctoEverywhere.com empowers the worldwide maker community with free and unlimited remote access to their K1 web portal, next-gen AI failure detection, real-time notifications, and so much more.

The best part? It only takes 60 seconds to set up! Start now!

Step 1 – Install The Latest Creality Offical Firmware

In the most recent firmware for the Creality K1 and K1 Max, V1.3.2.1, Creality enabled SSH root access. Root access allows you complete control over your printer’s software, enabling you to customize the UI, install plugins, and even re-install Klippper, Fluidd, or Mainsail however you like.

Note: In the near future, Crealitiy will be rolling out this new firmware to all printers via the update system on the printer. At that point, this step won’t be needed!

Installing the new official Creality K1 and K1 Max firmware is easy:

Step 2 – Enable SSH Root Access

SSH, or Secure Shell, is disabled by default on the Creality K1 and K1 Max. SSH is a standard tool for accessing and controlling your K1 from another computer. Think of it like a local remote desktop for your K1.

Enabling SSH and getting the root password on the Creality K1 or K1 Max is easy:

  • From the home screen, tap the “gear” icon to enter settings.
  • Tap “Root account information”

You will see a warning informing you about the power of root access. But don’t worry; our guide will walk you through the steps required, and there’s no risk to your K1.

Scroll the text down to reach the bottom, check the box, and press “Next Step”. You will then see the SSH root login information for the Creality K1 or K1 Max. The default user name is root, and the password is creality_2023.

Step 3 – Find Your Creality K1 or K1 Max’s IP Address

Each device on your home network has a unique IP address that allows it to communicate with other devices. To SSH into your Creality K1 or K1 Max, you will need to find the IP address of your K1.

  • From the home screen, tap the “gear” icon to enter settings.
  • Select the “Network” tab at the top of the screen.
  • If your printer is connected via WiFi, the IP address will be shown under your network name.
  • If your printer is connected via Ethernet, tap the arrow next to the word “Connected”, the IP address will be listed on the following screen.
  • Write down the IP address; you need it in the next step.

Step 3 – Log Into Your Creality K1 or K1 Max With Root Access

You will need to use a terminal, such as MobaXterm on Windows or the Terminal app on a Mac. If you need help downloading and using MobaXterm, here is an excellent guide.

When you have selected a terminal, log into your K1 using this command:

ssh root@<your-k1-ip>

For example, if the IP address of your K1 or K1 Max is 192.168.1.23 use:

ssh [email protected]

You will be prompted for the password you got when you enabled root SSH access. Enter: creality_2023

You did it! You now have a remote terminal open to your Creality K1 or K1 Max logged in as the root user! 🥳

Step 4 – Install Moonraker, Fluidd, and Mainsail

Moonraker, Fluidd, and Mainsial are the standard components used by most Klipper setups. But by default, Creality doesn’t install Moonraker, Fluidd, or Mainsail on the K1 and K1 Max.

Moonraker is a service that interacts with Klipper and exposes its functions to OctoEverywhere and web frontends like Fluidd and Mainsail. The web frontends create the webpage you load in your browser to access, monitor, and control the printer. We recommend you install both web frontends and see which you like.

To install Moonraker, Fluidd, or Mainsail on the Creality K1 and K1 Max, you can use a script written by Guilouz on his GitHub page. The script makes the install process extremely easy, providing a full user interface with easy-to-understand options.

To get the script running, make sure you SSHed into your Creality K1 or K1 Max as root, and enter the following commands into the terminal:

cd root

cd && wget --no-check-certificate https://raw.githubusercontent.com/Guilouz/Creality-K1-and-K1-Max/main/Scripts/installer.sh

cd && sh ./installer.sh

Great! Now you have the installer script running, do the following:

  • From the main menu, enter “1” to open the install menu
  • From the install menu, enter”1″ to install Moonraker and Nginx
  • Follow the installer guide and accept all of the defaults.
  • When the installation is done, you will be back on the install menu.
  • Enter “2” or “3” to install Fluidd or Mainsail. (we recommend you install both)

If you get a “wget: TLS error from peer (alert code 80): 80” error during the installs, do this to fix it:

  • Run Guilouz’s installer script
  • From the main menu, enter “1” to open the install menu
  • From the install menu, enter “5” to install Entware
  • When it’s done installing, exit the install script by entering “q”
  • Type “reboot” into the terminal to restart the K1’s computer
  • Wait for about 30 seconds for the restart and reconnect your SSH terminal
  • Enter "opkg install wget-ssl” into the terminal
  • Now try the Moonraker, Fluidd, and Mainsail installs again.

Congrats, you now have a full Moonraker, Fluidd, and Mainsail Klipper setup running on your Creality K1 or K1 Max! You can access Fluidd or Mainsail on your home network using:

  • Fluidd – http://<k1 or k1 max IP>:4408
  • Mainsail -http://<k1 or k1 max IP>:4409

Step 4 – Install The OctoEverywhere Plugin For Remote Access

The hard part is over! Now, run the following commands in the remote terminal to download and install the OctoEverywhere plugin:

cd /usr/data/

git clone https://github.com/QuinnDamerell/OctoPrint-OctoEverywhere octoeverywhere

cd octoeverywhere

sh ./install.sh

If you’re wondering what’s happening, the cd command is used to move the terminal to a different folder, in this case, the /usr/data folder. git clone downloads our open-source plugin code to your device. cd once again moves the terminal into our plugin’s code folder. Then ./install.sh starts a script that does the plugin install.

Done! 🚀

Congratulations! You now have full and unlimited remote access to your full Creality K1 or K1 Max! OctoEveywhere provides the community with a ton of great features. Check out the iOS and Android apps, Gadget, our next-gen AI print failure detection system, live streaming, and more!

Our real-time print notifications support every platform you love: SMS, email, Discord, Telegram, Slack, Pushover, Webhooks, and more!

Our mission at OctoEverywehre is to empower the worldwide maker community to print better with powerful cloud printing tools. If you have any feedback, ideas, or just want to chat, consider joining our Discord or reaching out to the development team directly via our support system.

Welcome To Our Community And Happy Printing!