Zum Inhalt springen

Die
Technik.

CoWorkboard ist eine PHP-Anwendung, die auf ganz normalem Webhosting läuft. Hier steht, was du dafür brauchst, wie die Installation abläuft und welche Daten deine Installation verlassen.

Das brauchst du

  • Webhosting mit Apache oder LiteSpeed. Beide lesen die .htaccess-Dateien, über die die internen Ordner gesperrt sind. Ein reiner nginx-Server liest sie nicht, dort fehlen diese Sperren.
  • PHP 8.1 oder neuer mit den Erweiterungen pdo_mysql, sodium, curl, fileinfo und mbstring.
  • Eine leere MySQL- oder MariaDB-Datenbank.
  • Eine eigene Domain oder Subdomain mit SSL-Zertifikat, zum Beispiel board.deine-firma.de. CoWorkboard läuft nicht in einem Unterordner wie firma.de/board.
  • Einen Cronjob alle fünf Minuten. Er verschickt E-Mails, legt wiederkehrende Karten an, führt Automatisierungen aus und sucht täglich nach Updates.

CoWorkboard selbst läuft bei All-Inkl. Die genannten Voraussetzungen erfüllen die meisten Hoster mit Apache oder LiteSpeed.

Installation in zehn Minuten

  1. Beim Hoster eine Subdomain anlegen, SSL aktivieren und eine leere Datenbank anlegen. Datenbankname, Benutzer und Passwort notieren.
  2. Den Inhalt des Ordners „coworkboard“ per FTP in das Verzeichnis der Subdomain hochladen, auch die versteckte Datei .htaccess.
  3. Im Browser https://board.deine-firma.de/install.php öffnen.
  4. Das Formular ausfüllen: Datenbank, dein Konto, Absender-Adresse und Lizenzschlüssel.
  5. Die angezeigte Cron-Adresse im Hosting-Menü als Cronjob alle fünf Minuten eintragen.
  6. install.php per FTP löschen. Fertig.

Der Installer prüft vorher die Server-Voraussetzungen, legt die Tabellen an und erstellt das erste Konto samt Team. Anmelden mit Google und eigene KI sind optional und lassen sich später einrichten. Das Installationsvideo zeigt die Schritte, die Installationsanleitung liegt dem Paket bei.

Updates per Klick

Neue Versionen meldet CoWorkboard selbst: Team-Besitzer und -Admins sehen oben ein oranges Feld „Update verfügbar“ mit „Was ist neu?“. „Jetzt aktualisieren“ lädt das Paket, prüft die Signatur, sichert den alten Stand, spielt die neuen Dateien und Datenbank-Änderungen ein und setzt bei Fehlern automatisch zurück. Deine Einstellungen (.env) und hochgeladene Dateien bleiben unangetastet. Wer CoWorkboard währenddessen offen hat, sieht den Hinweis „Seite neu laden“. Im ersten Jahr nach dem Kauf sind Updates enthalten, danach verlängert das Update-Paket den Zeitraum; ohne läuft die installierte Version unverändert weiter.

  • Der Lizenzschlüssel muss unter Einstellungen → Version & Updates eingetragen sein.
  • Der Cronjob muss laufen, er prüft einmal am Tag auf neue Versionen.
  • Darf PHP die eigenen Dateien nicht schreiben, lädst du die neue Version per FTP hoch und rufst install.php → „Datenbank aktualisieren“ auf.

Was die Installation verlässt

Deine Boards, Karten, Kommentare und Anhänge liegen in deiner Datenbank und in deinem Speicherordner auf deinem Hosting. Nach außen geht nur, was du selbst einschaltest:

Tabelle 1 – Verbindungen nach außen
WasWohinWas wird gesendet
Lizenzprüfung und Update-Suchemein LizenzserverLizenzschlüssel, Domain, Versionsnummer
E-Mail-Benachrichtigungenüber deinen MailversandBenachrichtigungen an die Mitglieder, mit deiner Absender-Adresse
Eigene KI (optional)Anbieter, den die Person einträgt: Claude, ChatGPT, Gemini oder ein eigener Serverder markierte Text und die Anweisung, mit dem eigenen Schlüssel der Person
Claude-Anbindung (optional)Anfragen von claude.ai, Claude Desktop oder Claude Code an deine Domainnur, was die verbundene Person in Claude abfragt oder ändert
Google-Anmeldung und -Kalender (optional)Googlenur, wenn du einen Google-Zugang einrichtest; sonst ist es ausgeblendet

Sicherheit

  • KI-Schlüssel liegen verschlüsselt (libsodium) in der Datenbank, der Hauptschlüssel in einer Datei außerhalb des Web-Zugriffs. Die KI-Aufrufe laufen nur serverseitig.
  • Der Claude-Zugang nutzt OAuth 2.1 mit PKCE und Refresh-Token mit Rotation. Tokens und persönliche Schlüssel werden nur als Hash gespeichert.
  • Die internen Ordner (src, bin, migrations, storage) und Kopien der .env sind per .htaccess für Web-Zugriffe gesperrt.
  • Updates sind signiert. Vor jedem Update entsteht eine Sicherung des alten Stands.
  • Der Lizenzschlüssel ist an deine Domain gebunden. Die Zahl der Plätze und das Ende des Update-Zeitraums kommen mit der Update-Prüfung vom Lizenzserver; die App zählt Konten mit eigener E-Mail-Adresse und lässt bei belegten Plätzen keine weiteren zu (Betrachter zählen nicht).

Claude, ChatGPT & Gemini verbinden

Unter Einstellungen → Claude verbinden findest du die Adresse deines MCP-Zugangs, sie endet auf /api/mcp.php. In claude.ai und Claude Desktop trägst du sie als Connector ein, meldest dich in CoWorkboard an und bestätigst „Zugriff erlauben?“. Für Claude Code gibt es einen persönlichen Schlüssel und einen fertigen Befehl zum Kopieren.

Der Zugang ist ein normaler MCP-Server mit OAuth 2.1, nicht an Claude gebunden. ChatGPT verbindet sich im Developer mode (Web, Plus/Pro/Business) als eigener Connector mit derselben Adresse und OAuth. Gemini nutzt ihn über Google Antigravity: Adresse als serverUrl in mcp_config.json, Anmeldung per OAuth oder mit dem persönlichen Schlüssel. Die Gemini-App im Browser kann eigene MCP-Server bisher nicht anbinden.

Claude bekommt zwölf Werkzeuge: Boards und Listen lesen, Karten suchen, anlegen, ändern und verschieben, kommentieren, Checklisten-Punkte anlegen und abhaken, Listen anlegen. Alles läuft mit den Rechten der verbundenen Person, samt Automatisierungen, Benachrichtigungen und Aktivitätsverlauf. Verbundene Apps lassen sich jederzeit trennen.

Frage stellen.

Kein Warenkorb, kein Abo: Du schickst mir kurz, was du brauchst. Ich melde mich innerhalb eines Werktags mit Rechnung und Lizenzschlüssel.

Paket

Mit Pfeiltaste rechts, Ende oder Enter senden.

Deine Angaben gehen verschlüsselt per E-Mail an mich, nur für deine Anfrage. Keine Cookies, nichts von Dritten; gegen Spam zählt der Server Anfragen je Anschluss als Prüfsumme und löscht sie nach 24 Stunden. Mehr in der Datenschutzerklärung (öffnet in neuem Tab).

Lieber direkt: +49 176 32334839 info@coworkboard.de