June 26, 2024 in guide2 minutes
Get unlimited free and secure remote access to your Creality K1, K1C, Max printer with this simple GuppyFLO guide
This guide uses GuppyFLO to enable unlimited, free and secure remote access for your Creality K1 printer. This include remote access to fluidd/mainsail, webcams, spoolman, and more. Other remote access solutions are overly complicated to install for these printers. With GuppyFLO, you will only need to
SSH into your K1, K1C, K1 Max and run
You should see the following outputs with a few links to follow.
login.tailscale.com/a/<token>
link to add the Creality K1 to your tailnet.http://guppyflo
http://guppyflo
http://guppyflo:81
If you have webcam setup within fluidd/mainsail, they should just work (free, secure, and unlimited).
You are done and can stop here
At this point, you have full secure access to klipper. Continue only if you want MORE.
SSH into your K1, K1C, K1 Max and open /usr/data/guppyflo/proxies.json
. It should look like this
Add your spoolman info to this JSON. For example, if your spoolman instance runs on 192.168.1.123
and port 7912
, add the following:
Save and restart GuppyFLO
With the above spoolman example, you should get the idea behind proxies.json
. By adding bindings with
from
- remote portto
- local service IP:porttls
- TLS supportYou can securely remote access any of your local services via your tailscale client.
You can also use GuppyFLO as a reverse proxy to all your (not just one) klipper printers. For technical detail, refer to the Building GuppyFLO or the code repository.