English
Brassica Logo
Open Source · GPLv3

Brassica 2.0

Brassica ist eine freie Rezeptverwaltung für Web und Android. Die Webversion verwaltet Rezepte komfortabel im Browser; die Android-App funktioniert vollständig lokal und kann ihre Daten bei Bedarf mit Brassica Web synchronisieren.

Was ist neu in Version 2?

Brassica Web 2.0

Neues Routing mit zentralem Front Controller, private Daten außerhalb des Webroots, browserbasierte Erstinstallation, Kochmodus, Multikategorie-Filter mit ODER/UND und Sync-API für die Android-App.

Brassica Android 2.0

Eigener Fork der freien Broccoli-App mit lokaler Datenbank, Multikategorie-Filter, Import und Export von .broccoli und .broccoli-archive sowie selektivem Sync mit Brassica Web.

Brassica Web

Die Webanwendung ist für Self-Hosting gedacht und benötigt PHP sowie SQLite. Rezepte können angelegt, bearbeitet, kategorisiert, importiert, exportiert und über Sammlungen geteilt werden.

Installation: Release-ZIP entpacken, den DocumentRoot auf public/ setzen und Brassica im Browser öffnen. Beim ersten Aufruf wird die Datenbank automatisch angelegt und der erste Administrator eingerichtet. Eine Shell ist nicht erforderlich.

Brassica Android

Die Android-App bleibt offline-first: Alle Rezepte liegen weiterhin lokal auf dem Gerät. Ein Brassica-Webserver ist optional und wird nur für die Synchronisation benötigt.

Android-APK herunterladen

Brassica Android basiert auf Broccoli und steht wie das Gesamtprojekt unter GPLv3.

Migration von Brassica 1.x auf 2.x

Die Datenbankstruktur von Brassica 1.0 bis 1.2 ist mit V2 kompatibel. V2 enthält deshalb eine automatische Migration; Tabellen und Rezeptinhalte werden dabei nicht fachlich umgebaut.

  1. Die komplette V1-Installation sichern.
  2. Brassica Web 2.x in ein neues, leeres Verzeichnis entpacken.
  3. Nur den alten Ordner data/ in den Root der neuen V2-Webinstallation kopieren.
  4. Den DocumentRoot auf das neue public/ setzen.
  5. Brassica im Browser öffnen.

Beim ersten Aufruf kopiert Brassica automatisch die alte Datenbank nach storage/database/brassica.sqlite, Bilder nach storage/images/ und gespeicherte Importarchive nach storage/imports/archives/. Die V1-Quelldaten werden nicht gelöscht.

Ausführliche Migrationsanleitung

Broccoli-Dateiformat

Brassica unterstützt das etablierte Austauschformat der Broccoli-App: .broccoli für ein einzelnes Rezept und .broccoli-archive für mehrere Rezepte. Dadurch bleiben Rezepte unabhängig von der lokalen Datenbank austauschbar.

Download und Quellcode

Webversion, Android-APK und Prüfsummen werden als fertige GitHub-Releases bereitgestellt. Das Repository enthält Webanwendung, Android-App, Dokumentation und CI-Builds gemeinsam.