开源软件名称:nocodb
开源软件地址:https://gitee.com/caicaizai/nocodb
开源软件介绍:
NocoDB ✨ The Open Source Airtable Alternative ✨
Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet. Website • Discord • Twitter
Quick try1-Click Deploy
Using Dockerdocker run -d --name nocodb -p 8080:8080 nocodb/nocodb Using NpmUsing Gitgit clone https://github.com/nocodb/nocodb-seedcd nocodb-seednpm installnpm start GUIAccess Dashboard using : http://localhost:8080/dashboard Join Our Community
Screenshots
FeaturesRich Spreadsheet Interface- ⚡ Search, sort, filter, hide columns with uber ease
- ⚡ Create Views : Grid, Gallery, Kanban, Gantt, Form
- ⚡ Share Views : public & password protected
- ⚡ Personal & locked Views
- ⚡ Upload images to cells (Works with S3, Minio, GCP, Azure, DigitalOcean, Linode, OVH, BackBlaze)!!
- ⚡ Roles : Owner, Creator, Editor, Commenter, Viewer, Commenter, Custom Roles.
- ⚡ Access Control : Fine-grained access control even at database, table & column level.
App Store for workflow automations :- ⚡ Chat : Microsoft Teams, Slack, Discord, Mattermost
- ⚡ Email : SMTP, SES, Mailchimp
- ⚡ SMS : Twilio
- ⚡ Whatsapp
- ⚡ Any 3rd Party APIs
Programmatic API access via :- ⚡ REST APIs (Swagger)
- ⚡ GraphQL APIs.
- ⚡ Includes JWT Authentication & Social Auth
- ⚡ API tokens to integrate with Zapier, Integromat.
Production SetupNocoDB requires a database to store metadata of spreadsheets views and external databases.And connection params for this database can be specified in NC_DB environment variable. DockerExample MySQLdocker run -d -p 8080:8080 \ -e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ nocodb/nocodb Example Postgresdocker run -d -p 8080:8080 \ -e NC_DB="pg://host:port?u=user&p=password&d=database" \ -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ nocodb/nocodb Example SQL Serverdocker run -d -p 8080:8080 \ -e NC_DB="mssql://host:port?u=user&p=password&d=database" \ -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ nocodb/nocodb Docker Composegit clone https://github.com/nocodb/nocodbcd docker-composecd mysql or pg or mssqldocker-compose up Environment variablesVariable | Mandatory | Comments | If absent |
---|
NC_DB | Yes | See our database URLs | A local SQLite will be created in root folder | DATABASE_URL | No | JDBC URL Format. Can be used instead of NC_DB. Used in 1-Click Heroku deployment | | NC_PUBLIC_URL | Yes | Used for sending Email invitations | Best guess from http request params | NC_AUTH_JWT_SECRET | Yes | JWT secret used for auth and storing other secrets | A Random secret will be generated | NC_SENTRY_DSN | No | For Sentry monitoring | | NC_CONNECT_TO_EXTERNAL_DB_DISABLED | No | Disable Project creation with external database | | NC_DISABLE_TELE | No | Disable telemetry | | NC_BACKEND_URL | No | Custom Backend URL | http://localhost:8080 will be used |
Running locallygit clone https://github.com/nocodb/nocodbcd nocodb# run backendcd packages/nocodbnpm installnpm run watch:run# open localhost:8080/dashboard in browser# run frontend cd packages/nc-guinpm installnpm run dev# open localhost:3000/dashboard in browser Changes made to code automatically restart. Contributing- Please take a look at ./contribute/HowToApplyLicense.md
- Ignore adding headers for .json or .md or .yml
|
请发表评论