Home Bridging the Gap: Automated PDF Sync to reMarkable Pro
Post
Cancel

Bridging the Gap: Automated PDF Sync to reMarkable Pro

Introduction

The reMarkable Paper Pro is a game-changer for digital handwriting, but getting documents onto the device often requires manual dragging-and-dropping. For my monthly PDF planners, which are automatically generated by a Kubernetes CronJob, I needed a “touchless” way to sync them to the device.

The Solution: Cloud Sync via rmapi

Since there is no official reMarkable Cloud API, I turned to the community-maintained rmapi tool. Specifically, I used the ddvk fork, which is updated to support the latest reMarkable sync protocol (v3.x).

1. The Automation Pipeline

I integrated the sync into my existing pdf-generator-job using a multi-container approach:

  • Generator (InitContainer): The original Python script generates the monthly PDF and saves it to a shared NFS volume.
  • Uploader (Main Container): An Alpine-based container that builds the latest rmapi from source (to ensure compatibility) and executes the sync.

2. Dynamic Pathing

To keep my notes organized, the script dynamically calculates the current year and month. It ensures that the folder structure exists on the reMarkable Cloud before uploading:

1
2
3
4
5
6
7
8
9
10
YEAR=$(date +%Y)
MONTH_NAME=$(date +%B)
TARGET_PATH="Daily's/$YEAR/$MONTH_NAME"

# Ensure the folder structure exists
rmapi mkdir "Daily's/$YEAR" || true
rmapi mkdir "$TARGET_PATH" || true

# Upload all PDFs
rmapi put /mnt/nfs_share/*.pdf "$TARGET_PATH/"

3. Secure Authentication

The rmapi authentication token is stored as a Kubernetes SealedSecret. This token allows the container to securely interact with the reMarkable Cloud without needing my password or one-time codes for every run.

The Result

I now wake up on the first day of every month with my fresh daily planners already waiting for me in the Daily's/2026/March folder on my reMarkable Pro. No cables, no dragging-and-dropping, just seamless automation.

Conclusion

By combining Kubernetes’ scheduling power with community tools like rmapi, I’ve turned a high-end tablet into a fully automated productivity machine. This setup is a perfect example of how Home Lab automation can directly improve your daily life.

This post is licensed under CC BY 4.0 by the author.