Community Network Local Server - Jurebaba

At Coolab we work with, usually, rural communities, where connectivity is a challenge. For years we’ve collaborated with several remote villages on mesh projects using the Libre Router for WiFi and Meshtastic for LoRa networks.

One effective strategy we’ve been using for years is to use single-board-computers to create community servers, a digital territory where the local community has the say. We’ve been curating several services and methodos on how to present them in a way that makes sense to people who are new to the digital world.

Our first stack has been with Docker and docker-compose which is alive at Gitlab. Some of the challenges we’ve faced has been running Docker on older SBCs, monitoring the deployed devices and updating them remotely. Balena of course solves all those problems, and so we’ve been migrating to Balena.

The new project is called Jurebaba, and is a synthesis of all our learnings so far. Every service was hand picked and tested on production, they are: NGINX Proxy Manager, Jellyfin, File Browser, MeTube, Code Server and our own Community Portal.

Through this project we’ve been exploring Open Balena, where we’ve started our own version of an Open Dashboard. We hope to have a prototype deployed to the Portal Sem Porteiras community network soon, with video documentations teaching other communities on how to deploy their own.

3 Likes

As someone who has met a number of people from Coolab and the LibreRouter project at the Battlemesh events, I’m excited to see them show up here as well :slight_smile:

The new project sounds promising, keep up the good work!

3 Likes

That’s amazing @luandro let us know how we can help you more :slight_smile:

meanwhile i remember @Razikus built a dashboard for open balena here GitHub - Razikus/open-balena-dashboard

looking forward to read more about this project!

1 Like

That’s awesome @TJvV, you probably met Hiure. I’m staying at his house and we’ve been hacking together on Balena for weeks now.

I stumbled uppon Razikus’s dashboard, but wasn’t able to get it to work. So I just started my own, as an experiment to better understand the overrall capabilities of Open Balena and the SDK.

The only challenges we’re facing with this project now are:

@luandro good to know! let us know if you succeed with the dashboard on Open Balena :slight_smile:

I just double checked and from Coolab it was Thiago whom I met.
If anyone is interested, you can watch their presentation at Battlemesh V12 here.

2 Likes

Hey @luandro do you have any update here? :slight_smile:

Looking forward to see more!

Thanks for asking @mpous!

We ran a Jurubeba instance in offline-mode here at the community mesh for a week, but accidently lost all the content when we exited offline-mode. So we just started running another instance in production with the latest release of Jurubeba, and we’re pretty satisfied with the stack.

Our concern is just if all data might be erased again for any reason, but we’re confident that won’t happen in production mode, right? Or should we setup an external storage strategy?

Our next steps for this project would be:

  • to add default configs for a plug-and-play experience
  • to add better documentation on how to configure the community media-server
  • to provide support for other communities trying this out
1 Like

Could you please tell us more details about this? do you have logs?