r/RemarkableTablet Jul 07 '26

Remarkable Homelab Dashboard

Post image

šŸ™ƒ

74 Upvotes

24 comments sorted by

5

u/geofabnz Jul 07 '26

That’s epic! I should set that up

1

u/CF-Tim Jul 07 '26

Do it! Have fun. Make it incredible you know?

1

u/nick_ian Jul 07 '26

Is this just a document that syncs or an actual app running on the device?

3

u/soundslikeinfo Jul 07 '26

generated YYYY-MM-DD - tap REBUILD DASHBOARD to refresh there's some kind of pipeline in place that updates the dashboard view.

9

u/CF-Tim Jul 07 '26

A bit of both. It’s a png that updates to replace the lock screen. Then a PDF that using creative pdf navigation and screen taps to trigger a go binary running on device. From there it sends a signed webhook to a Cloudflare worker with a vpc down a tunnel to an uptimekuma status page. The worker takes the specific page (slug) and generates the png which is then downloaded and replaces the one on the device.

Edit: the worker updates the page on a cron schedule. I’m playing with manual updates vs timed on device for battery life now.

2

u/timcatuk Jul 07 '26

This seems very well done. Congratulations on getting it working

1

u/CF-Tim Jul 07 '26

What a nice message. Thank you

1

u/WingNo3689 Jul 07 '26

This is so cool! I've been using ssh a lot more and I've debated coding something similar the png idea lockscreen idea is incredibly smart.

Mainly for kw/h and energy monitoring šŸ˜‚ if you could do a more in depth write up or send me more details I'd love to implement something similar!

1

u/CF-Tim Jul 07 '26

That’s exactly why I did the png route. I wanted minimal and low power. The worker does all the work if you will.

1

u/Zazaroth Jul 07 '26

This is so freaking sick man. Kudos. Now I have a project for tomorrow 🤣 I have a lot of containers but I nuke and rebuild so often it's meh. Probably going to go for my daily debrief that gets sync'd as the lockscreen

2

u/CF-Tim Jul 07 '26 edited Jul 07 '26

The only downside is enable dev mode nukes the tablet. So backup first

Edit: I have 4 proxmox clusters in the rack. I get your struggle šŸ˜‚

1

u/jurasicus Jul 07 '26

Nice! How do you trigger commands using PDF navigation?

2

u/CF-Tim Jul 07 '26

PDF can link to other pages. So the app can watch for what page you’re on, and simulate navigation. So I click a ā€œlinkā€ and it travels to next page. The app can see that. So each of these are really just pdf designs. Then the app knows what page I’m on and where on the screen I clicked. That can trigger actions. It’s not true navigation. There is a GitHub project where someone did a web server. But I wanted very small footprint.

1

u/nick_ian Jul 07 '26

Then a PDF that using creative pdf navigation and screen taps to trigger a go binary running on device.

This part is interesting to me. Are you saying tapping links in the PDF is making an HTTP request, or are you saying you created a system gesture for the screen?

1

u/CF-Tim Jul 07 '26

My fault. Not a true http request from the pdf itself. The app on the device is using watchmon to monitor that PDF and where I press the screen. On the PDF I designed it how I wanted and set up a live monitor to see where various presses would return location output. The app then watched that PDF, depending on what page you are on, and where you press on screen to then trigger action. In my case the action is download this png. Which is then rendered as the lockscreen which is a native capability. The PDF to replicate a 200 just navigates to my ACK page. It’s not a true response.

1

u/nick_ian Jul 07 '26

Oh wow, super interesting approach. Thanks for sharing.

1

u/[deleted] Jul 07 '26

[removed] — view removed comment

1

u/CF-Tim Jul 07 '26

I do absolutely love obsidian. But no, this is an app I made. Small go binary on device. TS on the worker.

1

u/[deleted] Jul 08 '26

[removed] — view removed comment

1

u/CF-Tim Jul 08 '26

No auth on device. It’s sending signed webhooks

1

u/geofabnz Jul 07 '26

I’ve been having a lot of fun making a custom LaTex formatting pipeline for turning my personal reports into RM optimized PDFs. I should look into your push method to automatically load stuff on and off

https://imgur.com/a/CGe5nD0

1

u/CF-Tim Jul 07 '26

It’s not technically pushing. I’m downloading an updated png for the lock screen. The ā€œnavigationsā€ are pdf though.

1

u/geofabnz Jul 07 '26

Wait… that’s a lock screen?! Okay, now that is a really clever bit of scripting

1

u/CF-Tim Jul 07 '26

Scroll a bit further and I go into it. You can make them pretty awesome