Merge branch 'app/nocodb' of https://github.com/DrMxrcy/runtipi-appstore into DrMxrcy-app/nocodb
This commit is contained in:
commit
56925a8edc
|
@ -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": "DB_PASSWORD"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "random",
|
||||||
|
"label": "JWT_SECRET",
|
||||||
|
"min": 32,
|
||||||
|
"env_variable": "JWT_SECRET"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "random",
|
||||||
|
"label": "REDIS_PASSWORD",
|
||||||
|
"min": 32,
|
||||||
|
"env_variable": "REDIS_PASSWORD"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
57
apps/NocoDB/docker-compose.yml
Normal file
57
apps/NocoDB/docker-compose.yml
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
version: '2.1'
|
||||||
|
|
||||||
|
services:
|
||||||
|
nocodb:
|
||||||
|
depends_on:
|
||||||
|
nocodb_db:
|
||||||
|
condition: service_healthy
|
||||||
|
environment:
|
||||||
|
- NC_DB="pg://nocodb_db:5432?u=postgres&p=${DB_PASSWORD}&d=nocodb_db"
|
||||||
|
- NC_PUBLIC_URL=https://${APP_DOMAIN}
|
||||||
|
- NC_AUTH_JWT_SECRET=${JWT_SECRET}
|
||||||
|
- NC_REDIS_URL=redis://default:${REDIS_PASSWORD}@nocodb_redis:637
|
||||||
|
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:
|
||||||
|
environment:
|
||||||
|
POSTGRES_DB: nocodb_db
|
||||||
|
POSTGRES_PASSWORD: ${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 ${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