1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/caicaizai-nocodb

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

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

Быстрый старт

  1. Развёртывание в один клик

  2. Использование Docker

docker run -d --name nocodb -p 8080:8080 nocodb/nocodb
  1. Использование npm
npx create-nocodb-app
  1. Использование Git
git clone https://github.com/nocodb/nocodb-seed
cd nocodb-seed
npm install
npm start
  1. Доступ к Dashboard

Присоединяйтесь к нашему сообществу

Скриншоты

  • Изображения доступны по ссылкам:
    • static/nocodb/2.png;
    • static/nocodb/1.png;
    • ...

Возможности

  • Богатый интерфейс электронных таблиц:

    • поиск, сортировка, фильтрация, скрытие столбцов с невероятной лёгкостью;
    • создание представлений: сетка, галерея, канбан, диаграмма Ганта, форма;
    • общий доступ к представлениям: публичный и защищённый паролем;
    • личные и заблокированные представления;
    • загрузка изображений в ячейки (работает с S3, Minio, GCP, Azure, DigitalOcean, Linode, OVH, BackBlaze);
    • роли: владелец, создатель, редактор, комментатор, зритель, комментатор, пользовательские роли;
    • контроль доступа: детальный контроль доступа даже на уровне базы данных, таблицы и столбца.
  • Магазин приложений для автоматизации рабочих процессов:

    • чат: Microsoft Teams, Slack, Discord, Mattermost;
    • электронная почта: SMTP, SES, Mailchimp;
    • SMS: Twilio;
    • WhatsApp;
    • любые сторонние API.
  • Программный доступ через API:

    • REST API (Swagger);
    • GraphQL API;
    • включает аутентификацию JWT и социальную аутентификацию;
    • токены API для интеграции с Zapier, Integromat.

Производственная настройка NocoDB требует наличия базы данных для хранения метаданных представлений электронных таблиц и внешних баз данных. Параметры подключения для этой базы данных можно указать в переменной среды NC_DB.

Docker

Пример MySQL

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

Пример Postgres

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 )

Вы можете оставить комментарий после Вход в систему

Введение

Открытая альтернатива Airtable с открытым исходным кодом. Развернуть Свернуть
AGPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/caicaizai-nocodb.git
git@api.gitlife.ru:oschina-mirror/caicaizai-nocodb.git
oschina-mirror
caicaizai-nocodb
caicaizai-nocodb
master