diff --git a/README.md b/README.md index fe71a50..e0dd8af 100644 --- a/README.md +++ b/README.md @@ -115,6 +115,7 @@ The aims is to provide a ready-to-run recipes that you can just copy, paste and - [SeaTable](apps/database/seatable.md) - [Dataspread](https://dataspread.github.io) 🔗 - combines the intuitiveness and flexibility of spreadsheets and the scalability and power of databases. - [Hue](https://docs.gethue.com/quickstart/) 🔗 - open source SQL Assistant for Databases. +- [NocoDB](apps/database/nocodb.md) - Open Source Airtable Alternative - turns a DB into a Spreadsheet with API. diff --git a/apps/database/nocodb.md b/apps/database/nocodb.md new file mode 100644 index 0000000..34256dd --- /dev/null +++ b/apps/database/nocodb.md @@ -0,0 +1,47 @@ +# NocoDB + +- Open Source Airtable Alternative - turns any MySQL, Postgres, SQLite into a Spreadsheet with REST APIs. +- quite powerful & lots of options +- too much eye candy animations + +
+ +- [Homepage](https://nocodb.com) +- [Docs](https://docs.nocodb.com) +- [Github Repo](https://docs.nocodb.com) + + +## docker-compose.yml +```yml +--- +services: + root_db: + image: mysql:5.7 + container_name: nocodb-db + restart: unless-stopped + healthcheck: + test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ] + timeout: 20s + retries: 10 + environment: + MYSQL_ROOT_PASSWORD: password + MYSQL_DATABASE: root_db + MYSQL_USER: noco + MYSQL_PASSWORD: password + volumes: + - ./db_data:/var/lib/mysql + + nocodb: + image: nocodb/nocodb:latest + container_name: nocodb + depends_on: + root_db: + condition: service_healthy + restart: unless-stopped + environment: + NC_DB: "mysql2://root_db:3306?u=noco&p=password&d=root_db" + ports: + - "3123:8080" + volumes: + - ./nc_data:/usr/app/data +```