Files
wiki/Catalogue-Self-Hosted/apps/app-nextcloud-tables.md
T
2026-06-09 18:40:21 +02:00

4.0 KiB


title: Nextcloud Tables created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, no-code-low-code, app-marathon-batch-rattrapage-2] confidence: high contested: false sources: [https://selfh.st/apps/?tag=No-Code%20%2F%20Low%20Code&app=nextcloud-tables]

🧩 Nextcloud Tables

App officielle Nextcloud : créez des bases de données structurées, des formulaires et des vues (table, kanban, calendrier) — l'équivalent Airtable natif dans votre cloud.

📋 Informations Générales

Champ Valeur
Site web nextcloud.com/tables
GitHub nextcloud/tables
License AGPL-3.0
Langage PHP
Étoiles GitHub 0.4k (intégré à Nextcloud Server)
Catégorie [[cat-no-code-low-code

📝 Description

Nextcloud Tables est une application officielle du projet Nextcloud qui transforme votre instance Nextcloud en outil de bases de données structurées / Airtable-like. Vous créez des tables avec colonnes typées (texte, nombre, date, sélection, collaborateur, fichier), les peuplez via une vue table ou un formulaire public, et les affichez en vues multiples : table, kanban, calendrier, galerie. Données hébergées dans votre instance Nextcloud, partageables, collaboratives.

Différence vs NocoDB / Airtable : Tables est volontairement plus simple, intégré à l'écosystème Nextcloud (auth, partage, notifications, mobile app). NocoDB est un outil dédié plus riche. Airtable est SaaS leader.

Pour qui : utilisateurs Nextcloud existants qui veulent structurer des données (CRM léger, inventaire, planning, suivi de projets) sans nouvel outil externe.

🚀 Installation

Via l'admin Nextcloud (recommandé)

  1. Aller dans Nextcloud Admin → Applications
  2. Chercher « Tables » dans la catégorie « Productivity »
  3. Cliquer sur Enable

Dockerfile / docker-compose (inclus dans nextcloud)

version: '3.8'
services:
  nextcloud:
    image: nextcloud:29-apache
    container_name: nextcloud
    restart: unless-stopped
    ports:
      - "8080:80"
    volumes:
      - nextcloud_data:/var/www/html
    environment:
      POSTGRES_HOST: db
      POSTGRES_DB: nextcloud
      POSTGRES_USER: nextcloud
      POSTGRES_PASSWORD: change-me
    depends_on:
      - db
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.nextcloud.rule=Host(`cloud.example.com`)"
      - "traefik.http.routers.nextcloud.entrypoints=websecure"
      - "traefik.http.routers.nextcloud.tls.certresolver=letsencrypt"
      - "traefik.http.services.nextcloud.loadbalancer.server.port=80"

  db:
    image: postgres:16-alpine
    container_name: nextcloud-db
    restart: unless-stopped
    environment:
      POSTGRES_DB: nextcloud
      POSTGRES_USER: nextcloud
      POSTGRES_PASSWORD: change-me
    volumes:
      - nextcloud_db:/var/lib/postgresql/data

volumes:
  nextcloud_data:
  nextcloud_db:

🔄 Alternatives

Open Source

Propriétaires

  • Airtable — Référence SaaS, base de données + UI.
  • Notion Databases — Tables intégrées à Notion.

🔐 Sécurité

  • Hérite de la sécurité Nextcloud : SSO intégré, chiffrement at-rest, partage fin, audit log.
  • Self-hosting : pas de service additionnel à sécuriser, tout reste dans votre instance Nextcloud.
  • Formulaires publics : attention aux partages ouverts, à limiter aux données non sensibles.

📚 Ressources

Pages Liées