PocketBase is now available
-
PocketBase is an open source Go backend that includes:
- embedded database (SQLite) with realtime subscriptions
- built-in files and users management
- convenient Admin dashboard UI
- and simple REST-ish API
This was published a while ago and was then removed because it used SQLite and Cloudron's didn't have a sqlite backend to make proper backups. Sqlite addon is now in Cloudron 8.2 and thus the app is now re-published.
Thanks to @TheNils for the app package!
The forum section is at https://forum.cloudron.io/category/189/pocketbase
And the package repo at https://git.cloudron.io/packages/pocketbase-app -
I am following this platform for a while... I am surprised to see it arriving on Cloudron as the dev is planning a big framework code update and the migration will be very complex... That's the main reason why I didn't go with this backend for a project because otherwise, it look amazing!
How Cloudron plan to manage this big upgrade when it will comes? From what I've read from the founder, the upgrade won't be able to be done automatically and it was too complex for my skills (non-coder).
From its creator:
< There will be major breaking changes to the Go and JSVM (pb_hooks/pb_migrations) APIs.
An upgrade guide listing all changes will be available but it will require users to perform manual code migration steps (only the pb_data will be automigrated). >Reference:
https://github.com/pocketbase/pocketbase/discussions/5543
https://github.com/pocketbase/pocketbase/discussions/4355 -
@igaudette perhaps look into how the https://pockethost.io guys are planning on doing it.
-
@robi Well if I'm using Cloudron its exactly to avoid relying on other hosting services ^^ but thanks for sharing. Maybe other people could be interested.
@girish Can you confirm that Cloudron will support the migration/upgrade to 0.23 when this will be stable and released? If yes, than I will install it right away as I have a very good use cases for it. I'm just a bit worried about the code revamp and I couldn't proceed with the upgrade myself. That would be great if Cloudron team could support the upgrade when it will be available and stable. Thanks!
-
@igaudette said in PocketBase is now available:
Well if I'm using Cloudron its exactly to avoid relying on other hosting services ^^ but thanks for sharing. Maybe other people could be interested.
Not why I responded.
Only that they are heavily invested in pocketbase and will also have to have a migration/support plan.
-
@igaudette version 0.23.* is currently in our testing pipeline, but given that it is currently unstable, we will not spend much time to fixup migration manually if needed, since it is still marked as unstable. So if you want to use it in production, just wait a bit until we have marked it stable.
-
@nebulon said in PocketBase is now available:
anually if needed, since
Okay, but if I install the current version and use it in production.. and the 0.23 with the refactored codes becomes stable in a few months, will you support the upgrade?
I guess if you added it on the marketplace it's because you planned to support it long-term, correct?
I think it's a good thing to have PocketBase because Directus is overkill for many projects.
-
You can think of "unstable" as published so we gather initial feedback on the packaging. Only once marked stable we will try our best to make it upgradable with new releases. Even that sometimes doesn't work when manual migration is required. For such cases we either disable automatic updates for those apps, or sometimes even have to publish a whole new app package, with manual upgrade steps.