mirror of
https://github.com/nocodb/nocodb.git
synced 2026-02-01 22:08:33 +00:00
185 lines
8.3 KiB
Markdown
185 lines
8.3 KiB
Markdown
<h1 align="center" style="border-bottom: none">
|
||
<b>
|
||
<a href="https://www.nocodb.com">NocoDB </a><br>
|
||
</b>
|
||
✨ Альтернатива Airtable с открытым исходным кодом ✨ <br>
|
||
|
||
</h1>
|
||
<p align="center">
|
||
Превращает любой MySQL, PostgreSQL, SQL Server, SQLite & Mariadb в смарт-таблицу.
|
||
</p>
|
||
<div align="center">
|
||
|
||
[](https://travis-ci.com/github/NocoDB/NocoDB)
|
||
[](http://nodejs.org/download/)
|
||
[](https://conventionalcommits.org)
|
||
|
||
</div>
|
||
|
||
<p align="center">
|
||
<a href="http://www.nocodb.com"><b>Website</b></a> •
|
||
<a href="https://discord.gg/5RgZmkW"><b>Discord</b></a> •
|
||
<a href="https://twitter.com/nocodb"><b>Twitter</b></a> •
|
||
<a href="https://www.reddit.com/r/NocoDB/"><b>Reddit</b></a> •
|
||
<a href="https://docs.nocodb.com/"><b>Documentation</b></a>
|
||
</p>
|
||
|
||

|
||
|
||
<img src="https://static.scarf.sh/a.png?x-pxid=c12a77cc-855e-4602-8a0f-614b2d0da56a" />
|
||
|
||
<p align="center">
|
||
<a href="https://www.producthunt.com/posts/nocodb?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-nocodb" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=297536&theme=dark" alt="NocoDB - Free & Self-hostable Airtable alternative | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>
|
||
</p>
|
||
|
||
# Быстрый старт
|
||
|
||
### Используя Docker
|
||
|
||
```bash
|
||
docker run -d \
|
||
--name noco \
|
||
-v "$(pwd)"/nocodb:/usr/app/data/ \
|
||
-p 8080:8080 \
|
||
nocodb/nocodb:latest
|
||
```
|
||
|
||
- NocoDB needs a database as input : See [Production Setup](https://github.com/nocodb/nocodb/blob/master/README.md#production-setup).
|
||
- Для сохранения данных, вы можете установить том в `/usr/app/data/`.
|
||
|
||
Example:
|
||
|
||
```
|
||
docker run -d \
|
||
--name noco \
|
||
-v "$(pwd)"/nocodb:/usr/app/data/ \
|
||
-p 8080:8080 \
|
||
-e NC_DB="pg://host.docker.internal:5432?u=root&p=password&d=d1" \
|
||
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
|
||
nocodb/nocodb:latest
|
||
```
|
||
|
||
|
||
|
||
### GUI
|
||
|
||
Получите доступ к панели управления, используя : [http://localhost:8080/dashboard](http://localhost:8080/dashboard)
|
||
|
||
# Присоединяйтесь к нашему сообществу
|
||
|
||
<a href="https://discord.gg/5RgZmkW">
|
||
<img
|
||
src="https://discordapp.com/api/guilds/661905455894888490/widget.png?style=banner3"
|
||
alt="Join NocoDB : Free & Self-hostable Airtable alternative"
|
||
>
|
||
</a>
|
||
<br>
|
||
|
||
# Скриншоты
|
||
|
||

|
||
<br>
|
||
|
||

|
||
<br>
|
||
|
||

|
||
<br>
|
||
|
||

|
||
<br>
|
||
|
||

|
||
<br>
|
||
|
||

|
||
<br>
|
||
|
||

|
||
<br>
|
||
|
||

|
||
<br>
|
||
|
||

|
||
<br>
|
||
|
||

|
||
<br>
|
||
|
||

|
||
<br>
|
||
|
||
# Функции
|
||
|
||
### Богатый интерфейс электронной таблицы
|
||
|
||
- ⚡ Поиск, сортировка, фильтр, скрыть столбцы с невероятной легкостью
|
||
- ⚡ Создание видов: сетка, галерея, канбан, Гантт, форма
|
||
- ⚡ Делиться видами: публичный & защищенный паролем
|
||
- ⚡ Личные и заблокированные виды
|
||
- ⚡ Загрузить изображения в ячейки (работает с S3, Minio, GCP, Azure, Digitalocean, Linode, Ovh, BackBlaze)
|
||
- ⚡ Роли: владелец, создатель, редактор, зритель, комментатор, пользовательские роли.
|
||
- ⚡ Контроль доступа: тонкозернистый контроль доступа даже в базе данных, уровень таблицы и столбца.
|
||
|
||
### App Store для автоматики рабочего процесса:
|
||
|
||
- ⚡ Чат: Microsoft Teams, Slack, Discord, Mattermost
|
||
- ⚡ Электронная почта: SMTP, SES, MailChimp
|
||
- ⚡ SMS: Twilio
|
||
- ⚡ WhatsApp
|
||
- ⚡ Любая API третьей стороны
|
||
|
||
### Программный доступ API через:
|
||
|
||
- ⚡ REST API (Swagger)
|
||
- ⚡ GraphQL API
|
||
- ⚡ Включает в себя JWT Authentication & Social Auth
|
||
- ⚡ токены API для интеграции с Zapier, Integomat.
|
||
|
||
# Настройка производства
|
||
|
||
NocoDB требует базу данных для хранения метаданных видов электронных таблиц и внешних баз данных. Подключения параметров для этой базы данных можно указать в переменной среды NC_DB.
|
||
|
||
## Docker
|
||
|
||
#### Пример 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:latest
|
||
```
|
||
|
||
|
||
## Docker Compose
|
||
|
||
```
|
||
git clone https://github.com/nocodb/nocodb
|
||
cd nocodb
|
||
cd docker-compose
|
||
cd pg
|
||
docker compose up -d
|
||
```
|
||
|
||
## Переменные среды
|
||
|
||
Please refer to [Environment variables](https://docs.nocodb.com/getting-started/self-hosted/environment-variables)
|
||
|
||
# Настройка разработки
|
||
|
||
Please refer to [Development Setup](https://github.com/nocodb/nocodb/tree/master#development-setup)
|
||
|
||
# Содействие
|
||
|
||
Please refer to [Contribution Guide](https://github.com/nocodb/nocodb/blob/master/.github/CONTRIBUTING.md).
|
||
|
||
# Почему мы строим это?
|
||
|
||
Большинство интернет-компаний используют электронные таблицы или базы данных для решения своих бизнес-задач. Таблицы ежедневно используют более миллиарда человек. Однако мы далеко не работаем с аналогичной скоростью над базами данных, которые являются более мощными инструментами, когда дело доходит до вычислений. Попытки решить эту проблему с помощью предложений SaaS означали ужасный контроль доступа, блокировку поставщиков, блокировку данных, резкие изменения цен и, самое главное, стеклянный потолок для того, что возможно в будущем.
|
||
|
||
# Наша миссия
|
||
|
||
Наша миссия - предоставить самый мощный интерфейс без кода для баз данных с открытым исходным кодом для каждого интернет-бизнеса в мире. Это не только демократизирует доступ к мощному вычислительному инструменту, но и приведет к появлению более миллиарда человек, которые будут иметь радикальные способности возиться и строить в Интернете.
|