{"id":8952,"date":"2023-09-23T20:12:34","date_gmt":"2023-09-23T18:12:34","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=8952"},"modified":"2023-09-23T20:12:37","modified_gmt":"2023-09-23T18:12:37","slug":"nocodb-alternative-zu-airtable-unter-linux","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/23\/nocodb-alternative-zu-airtable-unter-linux\/","title":{"rendered":"NocoDB &#8211; Alternative zu Airtable unter Linux"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Airtable ist eine propriet\u00e4re Datenbankanwendung, die nur teilweise kostenlos ist &#8211; mit dieser lassen sich grafisch Daten mit Prozessen verbinden. Eine \u00dcbersicht dazu finden Sie unter&nbsp;<a href=\"https:\/\/www.airtable.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Airtable<\/a>&nbsp;&#8211; grundlegend &#8211; Sie vertrauen Ihre Daten einem Unternehmen an und speichern diese Daten in der Cloud.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine freie Alternative dazu ist NocoDB &#8211; zur kurzen Beschreibung, NocoDB ist keine Alternative zu einer Datenbank wie MariaDB, PostgreSQL und dergleichen, wie etwa&nbsp;<em>Linux Guides DE<\/em>&nbsp;schreibt. Die jeweilige Datenbank wird zwar eingesetzt &#8211; aber mit NocoDB k\u00f6nnen nur vordefinierte Daten verbunden werden, Sie k\u00f6nnen NocoDB also nicht f\u00fcr beliebige Daten verwenden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">NocoDB installieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt mehrere Varianten NocoDB unter Linux zu installieren &#8211;\u00a0<a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/10\/docker-anwendungen-und-systeme-unter-linux-virtualisieren-isolieren\/\" data-type=\"post\" data-id=\"2174\" target=\"_blank\" rel=\"noreferrer noopener\">Docker<\/a>\u00a0oder eine bin\u00e4re Datei, die es einfach nur auszuf\u00fchren gilt. Eine Beschreibung f\u00fcr alle Varianten gibt es unter\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/nocodb\/nocodb\" target=\"_blank\">GitHub<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sie k\u00f6nnen die bin\u00e4re Datei herunterladen &#8211; etwa gleich am\u00a0Terminal\u00a0mit Curl (<em>unter auf Debian basierenden Linux-Distributionen installieren Sie diese Software ganz einfach \u00fcber die\u00a0Paket-Verwaltung\u00a0durch das Paket &#8222;<strong>curl<\/strong>&#8222;<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl http:\/\/get.nocodb.com\/linux-x64 -o nocodb -L &amp;&amp; chmod +x nocodb &amp;&amp; .\/nocodb<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mit diesem Befehl wird die Software auch gleich ausgef\u00fchrt &#8211; alternativ lassen Sie &#8222;<strong>&amp;&amp; .\/nocodb<\/strong>&#8220; weg und starten die Software manuell, etwa am Terminal mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/nocodb<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">aus dem Verzeichnis, in dem die Datei liegt. Der Nachteil &#8211; Sie k\u00f6nnen hierbei nur den Port &#8222;<strong>8080<\/strong>&#8220; nutzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wir sehen uns die Geschichte mittels Docker an. Wir laden wir uns mittels\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/03\/git-die-versionsverwaltung-unter-linux-einstieg\/\" data-type=\"post\" data-id=\"516\" target=\"_blank\">Git<\/a>\u00a0die Software herunter:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/nocodb\/nocodb<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Anschlie\u00dfend haben wir die M\u00f6glichkeit, folgende Datenbanken zu nutzen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MySQL (<em>MariaDB<\/em>)<\/li>\n\n\n\n<li>MSSQL (<em>Microsoft<\/em>)<\/li>\n\n\n\n<li>PG (<em>PostgreSQL, schlank<\/em>)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Alle sind in der Software integriert, wir wechseln in das heruntergeladene Verzeichnis:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd nocodb\/docker-compose\/mysql # f\u00fcr MariaDB<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>cd nocodb\/docker-compose\/pg # f\u00fcr PostgreSQL<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>cd nocodb\/docker-compose\/mssql # f\u00fcr das Microsoft-Teil<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Im jeweiligen Verzeichnis finden wir die Datei &#8222;<strong>docker-compose.yml<\/strong>&#8220; &#8211; hier die f\u00fcr PostgreSQL:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>version: '2.1'\nservices: \n  nocodb: \n    depends_on: \n      root_db: \n        condition: service_healthy\n    environment: \n      NC_DB: \"pg:\/\/root_db:5432?u=postgres&amp;p=password&amp;d=root_db\"\n    image: \"nocodb\/nocodb:latest\"\n    ports: \n      - \"8080:8080\"\n    restart: always\n    volumes: \n      - \"nc_data:\/usr\/app\/data\"\n  root_db: \n    environment: \n      POSTGRES_DB: root_db\n      POSTGRES_PASSWORD: password\n      POSTGRES_USER: postgres\n    healthcheck: \n      interval: 10s\n      retries: 10\n      test: \"pg_isready -U \\\"$$POSTGRES_USER\\\" -d \\\"$$POSTGRES_DB\\\"\"\n      timeout: 2s\n    image: postgres\n    restart: always\n    volumes: \n      - \"db_data:\/var\/lib\/postgresql\/data\"\nvolumes: \n  db_data: {}\n  nc_data: {}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hier sollten Sie unter anderem den Port anpassen &#8211; &#8222;<strong>&#8211; &#8222;8080:8080<\/strong>&#8222;&#8220; &#8211; etwa, wenn Sie den Port 8080 bereits f\u00fcr eine andere Docker-Anwendung nutzen. Der Start gelingt als root mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker-compose up -d<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Anschlie\u00dfend k\u00f6nnen Sie die von GitHub heruntergeladenen Dateien l\u00f6schen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">NocoDB nutzen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nach der Installation erreichen Sie die Software im Webbrowser unter der Adresse &#8222;<em>localhost:8080\/dashboard<\/em>&#8222;, alternativ geben Sie von einem anderen Rechner statt &#8222;<em>localhost<\/em>&#8220; die IP-Adresse des Rechners an, auf dem NocoDB installiert wurde:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-1024x576.jpeg\" alt=\"\" class=\"wp-image-8953\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt geben Sie Ihre Mail-Adresse und ein Passwort an, um sich mit dieser sp\u00e4ter wieder einloggen zu k\u00f6nnen, mit diesem Account sind Sie zugleich der Administrator der Software:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-1-1024x576.jpeg\" alt=\"\" class=\"wp-image-8954\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-1-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-1-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-1-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-1-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-1-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-1.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Rechts oben passen Sie als Erstes die Sprache der Software an:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-2-1024x576.jpeg\" alt=\"\" class=\"wp-image-8955\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-2-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-2-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-2-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-2-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-2-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-2.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mit dem Schalter &#8222;<strong>Neues Projekt<\/strong>&#8220; k\u00f6nnen Sie jetzt ein neues Projekt anlegen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-3-1024x576.jpeg\" alt=\"\" class=\"wp-image-8956\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-3-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-3-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-3-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-3-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-3-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-3.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Geben Sie eine Bezeichnung an und klicken auf &#8222;<strong>Erstellen<\/strong>&#8220; &#8211; schon landen Sie im neuen Projekt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-4-1024x576.jpeg\" alt=\"\" class=\"wp-image-8957\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-4-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-4-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-4-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-4-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-4-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-4.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Klicken Sie rechts unten auf &#8222;<strong>Team &amp; Einstellungen<\/strong>&#8222;, k\u00f6nnen Sie, wenn gew\u00fcnscht eine externe Datenbank einbinden, Mitglieder einladen, &#8230;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-5-1024x576.jpeg\" alt=\"\" class=\"wp-image-8958\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-5-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-5-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-5-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-5-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-5-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-5.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Eingeladen werden Mitglieder ganz einfach per E-Mail:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-6-1024x576.jpeg\" alt=\"\" class=\"wp-image-8959\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-6-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-6-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-6-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-6-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-6-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-6.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt k\u00f6nnen Sie neue Tabellen oder andere Datenquellen einbinden:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-8-1024x576.jpeg\" alt=\"\" class=\"wp-image-8960\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-8-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-8-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-8-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-8-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-8-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/nocodb-8.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Der Rest ist bekannt &#8211; haben Sie schon einmal mit Datenbanken gearbeitet, wird die Software kein Thema sein. Die komplette Dokumentation finden Sie unter\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/docs.nocodb.com\/setup-and-usages\/dashboard\" target=\"_blank\">NocoDB &#8211; Dokumentation<\/a>, aber wie schon beschrieben &#8211; es handelt sich eher um eine Software zum Projektmanagement. Alles andere gelingt mit jeder anderen grafischen Software rund um Datenbanken wohl einfacher.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"8952\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"8952\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Airtable ist eine propriet\u00e4re Datenbankanwendung, die nur teilweise kostenlos ist &#8211; mit dieser lassen sich grafisch Daten mit Prozessen verbinden. Eine \u00dcbersicht dazu finden Sie unter&nbsp;Airtable&nbsp;&#8211; grundlegend &#8211; Sie vertrauen Ihre Daten einem Unternehmen an und speichern diese Daten in der Cloud. Eine freie Alternative dazu ist NocoDB &#8211; zur kurzen Beschreibung, NocoDB ist keine [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8960,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[57],"tags":[59],"class_list":["post-8952","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-buero","tag-buero"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=8952"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8952\/revisions"}],"predecessor-version":[{"id":8961,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8952\/revisions\/8961"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/8960"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=8952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=8952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=8952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}