NocoDB: Open Source Airtable Alternative
Turns любой MySQL, PostgreSQL, SQL Server, SQLite & MariaDB в умную электронную таблицу.
Веб-сайт: http://www.nocodb.com Discord: https://discord.gg/5RgZmkW Twitter: https://twitter.com/NocoDB
Быстрый старт
Развёртывание в один клик
Использование Docker
docker run -d --name nocodb -p 8080:8080 nocodb/nocodb
npx create-nocodb-app
git clone https://github.com/nocodb/nocodb-seed
cd nocodb-seed
npm install
npm start
Присоединяйтесь к нашему сообществу
Скриншоты
Возможности
Богатый интерфейс электронных таблиц:
Магазин приложений для автоматизации рабочих процессов:
Программный доступ через API:
Производственная настройка NocoDB требует наличия базы данных для хранения метаданных представлений электронных таблиц и внешних баз данных. Параметры подключения для этой базы данных можно указать в переменной среды NC_DB.
Docker
docker 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
docker 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
**Пример SQL Server**
docker 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 Compose
git clone https://github.com/nocodb/nocodb
cd docker-compose
cd mysql or pg or mssql
docker-compose up
## Переменные окружения
| Переменная | Обязательная | Комментарии | Если отсутствует |
---|---|---|---|---|
NC_DB | Да | См. наши URL-адреса баз данных | Будет создана локальная SQLite в корневой папке |
DATABASE_URL | Нет | Формат URL-адреса JDBC. Может использоваться вместо NC_DB. Используется при однократном развёртывании на Heroku | |
NC_PUBLIC_URL | Да | Используется для отправки приглашений по электронной почте | Лучшее предположение из параметров HTTP-запроса |
NC_AUTH_JWT_SECRET | Да | Секрет JWT, используемый для аутентификации и хранения других секретов | Будет сгенерирован случайный секрет |
NC_SENTRY_DSN | Нет | Для мониторинга Sentry | |
NC_CONNECT_TO_EXTERNAL_DB_DISABLED | Нет | Отключить создание проекта с внешней базой данных | |
NC_DISABLE_TELE | Нет | Отключить телеметрию | |
NC_BACKEND_URL | Нет | Пользовательский URL-адрес бэкенда | Будет использоваться «http://localhost:8080» |
# Запуск локально
git clone https://github.com/nocodb/nocodb
cd nocodb
# Запустить бэкенд
cd packages/nocodb
npm install
npm run watch:run
# Открыть localhost:8080/dashboard в браузере
# Запустить фронтенд
cd packages/nc-gui
npm install
npm run dev
# Открыть localhost:3000/dashboard в браузере
Изменения кода автоматически перезапускаются.
# Вклад
— Пожалуйста, ознакомьтесь с ./contribute/HowToApplyLicense.md
— Игнорируйте добавление заголовков для .json или .md или .yml
# 🎯 Почему мы это делаем?
Большинство интернет-компаний используют электронные таблицы или базы данных для удовлетворения своих бизнес-потребностей. Электронные таблицы используются миллиардом людей совместно каждый день. Однако мы далеки от того, чтобы работать с такой же скоростью с базами данных, которые являются гораздо более мощными инструментами, когда речь заходит о вычислениях. Попытки решить эту проблему с помощью предложений SaaS привели к ужасным средствам контроля доступа, привязке к поставщику, блокировке данных, резким изменениям цен и, самое главное, к стеклянному потолку в отношении того, что возможно в будущем.
# ❤ Наша миссия:
Наша миссия — предоставить самый мощный интерфейс без кода для баз данных, который является открытым исходным кодом для каждого интернет-бизнеса в мире. Это не только демократизирует доступ к мощным вычислительным инструментам, но и приведёт к появлению миллиарда людей, у которых будут радикальные способности к возне и строительству в интернете.
# Участники: 🌻🌻🌻🐝🐝
[//]: contributor-faces
<a href="https://github.com/o1lab"><img src="https://avatars.githubusercontent.com/u/5435402?v=4" title="Naveen MR" width="50" height="50"></a>
<a href="https://github.com/pranavxc"><img src="https://avatars.githubusercontent.com/u/61551451?v=4" title="Pranav C Balan" width="50" height="50"></a>
<a href="https://github.com/bvkatwijk"><img src="https://avatars.githubusercontent.com/u/18490578?s=60&v=4" title="bvkatwijk" width="50" height="50"></a>
<a href="https://github.com/markuman"><img src="https://avatars.githubusercontent.com/u/3920157?s=60&v=4" title="markuman" width="50" height="50"></a>
<a href="https://github.com/DanielRuf"><img src="https://avatars.githubusercontent.com/u/827205?s=60&v=4" title="DanielRuf" width="50" height="50"></a>
<a href="https://github.com/bertyhell"><img src="..." title="bertyhell" width="50" height="50">
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )