Allgemeine Einführung
NocoDB ist eine Open-Source-Alternative zu Airtable, die ein leistungsfähiges und benutzerfreundliches Online-Datenbankmanagement-Tool bietet. Mit NocoDB können Benutzer problemlos Daten in Datenbanken erstellen, lesen, aktualisieren und löschen, ohne Code schreiben zu müssen. Die Plattform unterstützt eine breite Palette von Datenbanktypen, darunter MySQL, PostgreSQL, SQLite usw., und eignet sich für eine Vielzahl von Geschäftsanforderungen.
Funktionsliste
- Reichhaltige Tabellenkalkulationsschnittstelle: Bietet eine kalkulationsähnliche Schnittstelle und unterstützt grundlegende CRUD-Vorgänge.
- Mehrere Ansichtsarten: Rasteransicht, Galerieansicht, Formularansicht, Kanbanansicht und Kalenderansicht werden unterstützt.
- Feldoperationen: Unterstützung für Sortieren, Filtern, Gruppieren, Ein- und Ausblenden von Spalten und andere Operationen.
- Zugriffskontrolle: Bietet eine fein abgestufte Zugriffskontrolle und unterstützt das Rollenmanagement.
- Gemeinsame Ansicht: Unterstützt die gemeinsame Nutzung öffentlicher oder privater (passwortgeschützter) Ansichten.
- Mehrere Zelltypen: Unterstützung für ID, Link, Suchen, Zusammenfassung, einzeiligen Text, Anhänge, Währung, Formeln, Benutzer und andere Zelltypen.
- Workflow-Automatisierung: Bietet mehrere Integrationen mit Unterstützung für Slack, Discord, AWS S3 und mehr.
- Programmierzugriff: REST API und NocoDB SDK, bequem für Benutzer, um Programmieraufrufe zu machen.
Hilfe verwenden
Ablauf der Installation
- Installation mit Docker :
- SQLite :
Docker-Lauf -d --Name noco -v "$(pwd)/nocodb:/usr/app/data/"-p 8080:8080 nocodb/nocodb:latest
- PostgreSQL :
Docker-Lauf -d --Name noco -v "$(pwd)/nocodb:/usr/app/data/"-p 8080:8080 -e NC_DB="pg://host.docker.internal:5432?u=root&p=password&d=d1"-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010"nocodb/nocodb:latest
- Automatische Installation :
bash <(locken. -sSL http://install.nocodb.com/noco.sh) <(mktemp)
Docker-Bereitstellung mit einem Klick
# mit SQLite als Datenbank docker run -d --name noco -v "$(pwd)"/nocodb:/usr/app/data/ -p 8080:8080 nocodb/nocodb:latest # verwendet PostgreSQL als Datenbank docker run -d --name noco -v "$(pwd)"/nocodb:/usr/app/data/ -p 8080:8080 # durch Ihren pg-Verbindungsstring ersetzen -e NC_DB="pg://host.docker.internal:5432?u=root&p=password&d=d1" # durch ein zufälliges Geheimnis ersetzen -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" nocodb/nocodb:latest
Docker-Compose-Bereitstellung
# PG standardmäßig als Daten aktivieren #Clone das NocoDB-Repository von GitHub. git clone https://github.com/nocodb/nocodb #Wechseln Sie in das Verzeichnis docker-compose cd nocodb/docker-compose/pg #Starten Sie die Dienste mit Docker Compose. docker-compose up -d
Verwendung Prozess
- Zugriff auf den lokalen Server: Öffnen im Browser
http://localhost:8080/dashboard
. - Erstellen Sie ein neues Projekt: Klicken Sie nach der Anmeldung auf die Schaltfläche "Neues Projekt" und wählen Sie den gewünschten Datenbanktyp und die Vorlage aus.
- Daten verwalten: Erstellen, Lesen, Aktualisieren und Löschen von Daten in der Tabellenkalkulationsschnittstelle.
- Ansichten konfigurieren: Wählen Sie je nach Bedarf verschiedene Ansichtstypen aus und sortieren, filtern und gruppieren Sie Felder.
- Zugriffsrechte festlegen: Legen Sie Zugriffsrechte für verschiedene Benutzerrollen fest, um die Datensicherheit zu gewährleisten.
- Gemeinsame Ansicht: Legt die Ansicht als öffentlich oder privat fest und erzeugt einen gemeinsamen Link.
- Integrierter Workflow: Automatisieren Sie Ihre Arbeitsabläufe durch die Integration mit Tools wie Slack, Discord und anderen.
- Programmatische Aufrufe: Verwenden Sie die bereitgestellte REST-API und das NocoDB-SDK, um programmatische Aufrufe zu tätigen und Vorgänge zu automatisieren.
Erweiterte Funktionen
- Unterstützung mehrerer Ansichten: Wählen Sie je nach Projektanforderungen verschiedene Ansichtstypen aus, um die Flexibilität der Datenverwaltung zu erhöhen.
- Fein abgestufte Zugriffskontrolle: Legen Sie Zugriffsrechte für verschiedene Benutzerrollen fest, um die Datensicherheit zu gewährleisten.
- Workflow-Automatisierung: Automatisieren und verwalten Sie Workflows effizient durch die Integration mehrerer Tools.
- Programmierzugang: REST API und NocoDB SDK, die den Benutzern programmatische Aufrufe und automatisierte Vorgänge ermöglichen.