Merge branch 'DrMxrcy-app/nocodb'
This commit is contained in:
commit
4c20f6ef3b
|
|
@ -47,6 +47,7 @@ This is the official repository for the Tipi App Store. It contains all the apps
|
||||||
- [Navidrome](https://github.com/navidrome/navidrome) - A selfhosted music server
|
- [Navidrome](https://github.com/navidrome/navidrome) - A selfhosted music server
|
||||||
- [Nextcloud](https://github.com/nextcloud/server) - A safe home for all your data
|
- [Nextcloud](https://github.com/nextcloud/server) - A safe home for all your data
|
||||||
- [Nitter](https://github.com/zedeus/nitter) - Alternative Twitter front-end
|
- [Nitter](https://github.com/zedeus/nitter) - Alternative Twitter front-end
|
||||||
|
- [NocoDB](https://github.com/nocodb/nocodb) - Open Source Airtable Alternative
|
||||||
- [Node-RED](https://github.com/node-red/node-red) - Low-code programming for event-driven applications
|
- [Node-RED](https://github.com/node-red/node-red) - Low-code programming for event-driven applications
|
||||||
- [OneDev](https://code.onedev.io/onedev/server) - Self-hosted Git Server with Kanban and CI/CD
|
- [OneDev](https://code.onedev.io/onedev/server) - Self-hosted Git Server with Kanban and CI/CD
|
||||||
- [Overseerr](https://github.com/sct/overseerr) - Request management and media discovery tool for the Plex ecosystem
|
- [Overseerr](https://github.com/sct/overseerr) - Request management and media discovery tool for the Plex ecosystem
|
||||||
|
|
|
||||||
35
apps/NocoDB/config.json
Normal file
35
apps/NocoDB/config.json
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
{
|
||||||
|
"$schema": "../schema.json",
|
||||||
|
"name": "NocoDB",
|
||||||
|
"port": 8146,
|
||||||
|
"available": true,
|
||||||
|
"exposable": true,
|
||||||
|
"id": "nocodb",
|
||||||
|
"tipi_version": 1,
|
||||||
|
"version": "0.105.3",
|
||||||
|
"categories": ["development"],
|
||||||
|
"description": "The Open Source Airtable Alternative. Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet.",
|
||||||
|
"short_desc": "Open Source Airtable Alternative",
|
||||||
|
"author": "https://github.com/nocodb",
|
||||||
|
"source": "https://github.com/nocodb/nocodb",
|
||||||
|
"form_fields": [
|
||||||
|
{
|
||||||
|
"type": "random",
|
||||||
|
"label": "DB_PASSWORD",
|
||||||
|
"min": 32,
|
||||||
|
"env_variable": "NOCODB_DB_PASSWORD"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "random",
|
||||||
|
"label": "JWT_SECRET",
|
||||||
|
"min": 32,
|
||||||
|
"env_variable": "NOCODB_JWT_SECRET"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "random",
|
||||||
|
"label": "REDIS_PASSWORD",
|
||||||
|
"min": 32,
|
||||||
|
"env_variable": "NOCODB_REDIS_PASSWORD"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
61
apps/NocoDB/docker-compose.yml
Normal file
61
apps/NocoDB/docker-compose.yml
Normal file
|
|
@ -0,0 +1,61 @@
|
||||||
|
version: '2.1'
|
||||||
|
|
||||||
|
services:
|
||||||
|
nocodb:
|
||||||
|
container_name: nocodb
|
||||||
|
depends_on:
|
||||||
|
nocodb-db:
|
||||||
|
condition: service_healthy
|
||||||
|
environment:
|
||||||
|
- NC_DB=pg://nocodb-db:5432?u=postgres&p=${NOCODB_DB_PASSWORD}&d=nocodb
|
||||||
|
- NC_PUBLIC_URL=https://${APP_DOMAIN}
|
||||||
|
- NC_AUTH_JWT_SECRET=${NOCODB_JWT_SECRET}
|
||||||
|
- NC_REDIS_URL=redis://default:${NOCODB_REDIS_PASSWORD}@nocodb-redis:6379
|
||||||
|
image: 'nocodb/nocodb:0.105.3'
|
||||||
|
ports:
|
||||||
|
- '${APP_PORT}:8080'
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- '${APP_DATA_DIR}/data/nocode-data:/usr/app/data'
|
||||||
|
networks:
|
||||||
|
- tipi_main_network
|
||||||
|
labels:
|
||||||
|
traefik.enable: ${APP_EXPOSED}
|
||||||
|
traefik.http.routers.nocodb.rule: Host(`${APP_DOMAIN}`)
|
||||||
|
traefik.http.routers.nocodb.entrypoints: websecure
|
||||||
|
traefik.http.routers.nocodb.service: nocodb
|
||||||
|
traefik.http.routers.nocodb.tls.certresolver: myresolver
|
||||||
|
traefik.http.services.nocodb.loadbalancer.server.port: 8080
|
||||||
|
|
||||||
|
nocodb-db:
|
||||||
|
container_name: nocodb-db
|
||||||
|
environment:
|
||||||
|
POSTGRES_DB: nocodb
|
||||||
|
POSTGRES_PASSWORD: ${NOCODB_DB_PASSWORD}
|
||||||
|
POSTGRES_USER: postgres
|
||||||
|
healthcheck:
|
||||||
|
interval: 10s
|
||||||
|
retries: 10
|
||||||
|
test: 'pg_isready -U "$$POSTGRES_USER" -d "$$POSTGRES_DB"'
|
||||||
|
timeout: 2s
|
||||||
|
image: postgres
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ${APP_DATA_DIR}/data/postgres:/var/lib/postgresql/data
|
||||||
|
networks:
|
||||||
|
- tipi_main_network
|
||||||
|
|
||||||
|
nocodb-redis:
|
||||||
|
image: redis:alpine
|
||||||
|
container_name: nocodb-redis
|
||||||
|
restart: unless-stopped
|
||||||
|
command: 'redis-server --requirepass ${NOCODB_REDIS_PASSWORD}'
|
||||||
|
volumes:
|
||||||
|
- ${APP_DATA_DIR}/data/redis:/data
|
||||||
|
healthcheck:
|
||||||
|
test: ['CMD', 'redis-cli', 'ping']
|
||||||
|
interval: 1s
|
||||||
|
timeout: 3s
|
||||||
|
retries: 30
|
||||||
|
networks:
|
||||||
|
- tipi_main_network
|
||||||
33
apps/NocoDB/metadata/description.md
Normal file
33
apps/NocoDB/metadata/description.md
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
#
|
||||||
|
|
||||||
|
[
|
||||||
|
NocoDB](https://www.nocodb.com)
|
||||||
|
|
||||||
|
The Open Source Airtable Alternative
|
||||||
|
|
||||||
|
Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet.
|
||||||
|
|
||||||
|
[](https://travis-ci.com/github/NocoDB/NocoDB) [](http://nodejs.org/download/) [](https://conventionalcommits.org)
|
||||||
|
|
||||||
|
[**Website**](http://www.nocodb.com) • [**Discord**](https://discord.gg/5RgZmkW) • [**Community**](https://community.nocodb.com/) • [**Twitter**](https://twitter.com/nocodb) • [**Reddit**](https://www.reddit.com/r/NocoDB/) • [**Documentation**](https://docs.nocodb.com/)
|
||||||
|
|
||||||
|
[](https://user-images.githubusercontent.com/35857179/194825053-3aa3373d-3e0f-4b42-b3f1-42928332054a.gif) [
|
||||||
|
|
||||||
|
](https://user-images.githubusercontent.com/35857179/194825053-3aa3373d-3e0f-4b42-b3f1-42928332054a.gif)[](https://user-images.githubusercontent.com/35857179/194825053-3aa3373d-3e0f-4b42-b3f1-42928332054a.gif)
|
||||||
|
|
||||||
|
[](https://github.com/nocodb/nocodb/blob/develop/markdown/readme/languages/chinese.md) [](https://github.com/nocodb/nocodb/blob/develop/markdown/readme/languages/french.md) [](https://github.com/nocodb/nocodb/blob/develop/markdown/readme/languages/german.md) [](https://github.com/nocodb/nocodb/blob/develop/markdown/readme/languages/spanish.md) [](https://github.com/nocodb/nocodb/blob/develop/markdown/readme/languages/portuguese.md) [](https://github.com/nocodb/nocodb/blob/develop/markdown/readme/languages/italian.md) [](https://github.com/nocodb/nocodb/blob/develop/markdown/readme/languages/japanese.md) [](https://github.com/nocodb/nocodb/blob/develop/markdown/readme/languages/korean.md) [](https://github.com/nocodb/nocodb/blob/develop/markdown/readme/languages/russian.md)
|
||||||
|
|
||||||
|
[**See other languages »**](https://github.com/nocodb/nocodb/blob/develop/markdown/readme/languages/README.md)
|
||||||
|
|
||||||
|
[](https://camo.githubusercontent.com/62d299d2b7261e4c5f757e5ac9bc313ef9203b9b819dedf340db82138f8da065/68747470733a2f2f7374617469632e73636172662e73682f612e706e673f782d707869643d63313261373763632d383535652d343630322d386130662d363134623264306461353661)
|
||||||
|
|
||||||
|
# [](https://github.com/nocodb/nocodb#join-our-team)Join Our Team
|
||||||
|
|
||||||
|
[](http://careers.nocodb.com)
|
||||||
|
|
||||||
|
# [](https://github.com/nocodb/nocodb#join-our-community)Join Our Community
|
||||||
|
|
||||||
|
[](https://discord.gg/5RgZmkW)
|
||||||
|
|
||||||
|
[](https://github.com/nocodb/nocodb/stargazers)
|
||||||
|
Download
|
||||||
BIN
apps/NocoDB/metadata/logo.jpg
Normal file
BIN
apps/NocoDB/metadata/logo.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 64 KiB |
Loading…
Reference in New Issue
Block a user