flutter_ota_kit_pocketbase 0.1.0
flutter_ota_kit_pocketbase: ^0.1.0 copied to clipboard
PocketBase plugin for flutter_ota_kit — local-first self-hostable backend with admin UI, auth, file storage, and realtime.
flutter_ota_kit_pocketbase #
PocketBase backend plugin for
flutter_ota_kit — a
self-hostable code-push (OTA update) toolkit for Flutter Android.
PocketBase is a single-binary, Go-based backend that gives you SQLite,
auth, file storage, realtime, and an admin UI in one ~15 MB executable.
This plugin makes PocketBase a drop-in DatabasePlugin + StoragePlugin
for flutter_ota_kit.
Install #
dependencies:
flutter_ota_kit: ^0.1.10
flutter_ota_kit_pocketbase: ^0.1.0
Quick start #
import 'package:flutter_ota_kit/flutter_ota_kit.dart';
import 'package:flutter_ota_kit_pocketbase/flutter_ota_kit_pocketbase.dart';
await FlutterPatcher.init(
pocketbaseConfig: PocketBaseUpdateConfig(
url: 'http://localhost:8090',
adminEmail: 'admin@example.com',
adminPassword: 'super-secret',
),
// ... other FlutterPatcher options
);
Start a local PocketBase with the schema pre-installed #
flutter-ota serve -b pocketbase
This downloads PocketBase (if missing), creates the bundles and
channels collections, installs validation hooks, and starts the
admin UI at http://localhost:8090/_/.
Documentation #
License #
MIT — see LICENSE.