SeaTable¶
Dans cet article
- SeaTable. Principales fonctionnalités
- Caractéristiques de la compilation
- Premiers pas après le déploiement de SeaTable
- Première connexion au système
- Sections principales de l'interface SeaTable
- Activation des services supplémentaires
- Génération de clés de sécurité
- Configuration des paramètres
- Lancement des services supplémentaires
- Vérification du fonctionnement d'OnlyOffice
- Configuration de n8n
- Gestion des services
- Commande d'un serveur avec SeaTable via l'API
Information
SeaTable est une plateforme cloud universelle pour le travail avec les données, qui combine les possibilités des tableurs, des bases de données et des outils d'automatisation. SeaTable permet aux équipes d'organiser le travail collaboratif avec les données, de créer des formulaires pour collecter des informations, de configurer l'automatisation des processus et de s'intégrer avec des services externes. La plateforme est particulièrement populaire parmi les équipes travaillant avec les CRM, la gestion de projets et l'analyse de données.
Version Server Community Edition
Cette installation inclut SeaTable Server Community Edition - une version locale gratuite avec des limitations. Les principales limitations incluent :
- 3 utilisateurs maximum dans le système
- Possibilités de base sans fonctions d'entreprise
- Support limité (support communautaire)
- Absence d'authentification avancée (SAML, OAuth, LDAP)
- Configuration standard sans personnalisation de marque
Pour un usage commercial et des équipes de plus de 3 personnes, il est nécessaire de passer aux versions sous licence.
Une description détaillée des différences entre les versions peut être trouvée dans la documentation des développeurs.
SeaTable. Principales fonctionnalités¶
- Bases de données universelles : création de tables structurées avec différents types de données (texte, nombres, dates, fichiers, relations entre les enregistrements) ;
- Formulaires de collecte de données : création automatique de formulaires web pour remplir les données avec configuration de validation et de design ;
- Représentations des données : multiples façons d'afficher les informations (tableau, calendrier, galerie, tableau kanban, graphiques) ;
- Automatisation des processus : création de règles et de scripts pour l'exécution automatique d'actions lors des modifications de données ;
- API et intégrations : connexion aux services externes via l'API REST et les intégrations prêtes ;
- Travail collaboratif : système flexible de droits d'accès, commentaires, notifications et édition collaborative ;
- Import et export : support de différents formats de fichiers (Excel, CSV, JSON) pour l'échange de données ;
- Analytique avancée : création de tableaux croisés dynamiques, graphiques et tableaux de bord pour l'analyse des données ;
- Plugins et extensions : possibilité d'ajouter des fonctionnalités supplémentaires via des plugins.
Caractéristiques de la compilation¶
ID | Système d'exploitation compatible | VM | BM | VGPU | GPU | Min CPU (Cœurs) | Min RAM (Go) | Min HDD/SSD (Go) | Actif |
---|---|---|---|---|---|---|---|---|---|
318 | Ubuntu 22.04, Debian 12, Ubuntu 24.04, Debian 11 | + | + | + | + | 4 | 8 | 50 | Oui |
- Déploiement conteneurisé - la plateforme est livrée avec Docker et tous les conteneurs nécessaires pour un fonctionnement complet.
- Conteneurs de base (actifs par défaut) :
- seatable-server - application principale SeaTable Community Edition ;
- caddy - serveur web avec certificats SSL automatiques (lucaslorentz/caddy-docker-proxy:2.9.2-alpine) ;
- mariadb - base de données MariaDB 11.4.3 ;
- redis - système de cache Redis 7.2.7.
- Services supplémentaires (désactivés par défaut) :
- OnlyOffice/Collabora - éditeurs de documents pour travailler avec les fichiers ;
- n8n - plateforme d'automatisation workflow ;
- Python Pipeline - outils de traitement des données ;
- Zabbix/Gatus - systèmes de surveillance ;
- Restic - solution de sauvegarde ;
- SeaDoc - éditeur de documents avancé ;
- Uptime Kuma - surveillance de la disponibilité des services.
- Répertoires clés :
/opt/seatable-compose/
- répertoire principal avec la configuration Docker Compose ;/opt/seatable-server/
- fichiers serveur SeaTable ;- À l'intérieur du conteneur :
/opt/seatable/
- répertoire racine de l'application avec les fichiers de configuration.
- Architecture réseau :
- Ports externes : 80 (HTTP), 443 (HTTPS) ;
- Obtention automatique de certificats SSL via Let's Encrypt.
Remarque
Par défaut, SeaTable Server Community Edition est installé avec une configuration de base. Pour activer les services supplémentaires, il faut éditer le fichier .env
dans le répertoire /opt/seatable-compose/
. Community Edition est limitée à 3 utilisateurs et convient pour les tests et les petites équipes.
Premiers pas après le déploiement de SeaTable¶
Après paiement de la commande, une notification de préparation du serveur sera envoyée à l'adresse e-mail indiquée lors de l'inscription. Elle contiendra l'adresse IP du VPS ainsi que les identifiants de connexion. Les clients de notre entreprise gèrent leur équipement dans le panneau de gestion des serveurs et API — Invapi.
Les données d'autorisation peuvent être trouvées soit dans l'onglet Info >> Tags du panneau de gestion du serveur, soit dans l'e-mail envoyé :
- Lien d'accès à l'interface web SeaTable : dans le tag webpanel ;
- Login et Mot de passe pour la gestion du serveur : arrivent par lettre sur votre e-mail lors de la livraison du serveur ;
- Login pour l'interface web SeaTable : dans le tag seatable_login ;
- Mot de passe pour l'interface web SeaTable : dans le tag seatable_password.
Première connexion au système¶
Accès à l'interface web¶
- Ouvrez un navigateur web et allez sur le lien du tag webpanel ;
- Sur la page d'accueil de SeaTable, entrez les données d'identification :
- Email : données du tag seatable_login ;
- Password : données du tag seatable_password ;
- Cliquez sur le bouton
Log In:
Interface de travail¶
Après une connexion réussie, vous arriverez dans l'interface principale de SeaTable :
Sections principales de l'espace de travail :
- Workspace - espace de travail avec les sections principales :
- Bases - vos bases de données ;
- Activities - flux d'activité ;
- Common datasets - ensembles de données communs ;
- Trash - corbeille des éléments supprimés.
- Help and resources - matériaux de référence :
- Manual - guide de l'utilisateur.
- My bases - bases de données personnelles avec possibilité de :
- Créer une nouvelle base ou dossier ;
- Importer des données depuis des fichiers.
- Shared with me - bases de données auxquelles l'accès a été fourni par d'autres utilisateurs.
Conseil
Il est recommandé de d'abord se familiariser avec la section Manual pour étudier les possibilités de la plateforme.
Sections principales de l'interface SeaTable¶
Création de la première base de données¶
Pour créer une nouvelle base de données :
- Dans la section My bases, cliquez sur
Add a base or folder; - Choisissez l'une des variantes :
- Create a blank base - création d'une base vide ;
- Import from file - importation de données depuis un fichier (.xlsx, .csv, .dtable) ;
- Create a folder - création d'un dossier pour l'organisation des bases.
Configuration de la nouvelle base¶
Lors de la création d'une base vide :
- Nom de la base - entrez un nom compréhensible pour votre projet ;
- Description - ajoutez une brève description de l'objectif de la base ;
- Icône et couleur - choisissez l'habillage visuel pour une identification rapide ;
- Paramètres d'accès - définissez qui peut visualiser et éditer la base.
Possibilités principales de travail avec les données¶
Après la création de la base deviennent disponibles :
- Ajout de colonnes - différents types de données (texte, nombres, dates, fichiers, relations) ;
- Création de représentations - tableau, calendrier, galerie, kanban ;
- Configuration de formulaires - pour collecter des données des utilisateurs ;
- Automatisation - règles et scripts pour traiter les données ;
- Travail collaboratif - invitation d'utilisateurs et configuration des droits d'accès.
Activation des services supplémentaires¶
Par défaut, SeaTable est livré seulement avec la configuration de base. Pour activer des possibilités supplémentaires, effectuez les étapes suivantes :
Connexion au serveur¶
Connectez-vous au serveur par SSH avec les données de la lettre :
Passage au répertoire de travail¶
Génération de clés de sécurité¶
Avant l'activation des services supplémentaires, il faut générer des clés de sécurité :
Important
Sauvegardez toutes les clés générées - elles seront nécessaires pour la configuration.
Configuration des paramètres¶
Visualisation de la configuration actuelle¶
Édition du fichier de configuration¶
Dans le fichier .env
, trouvez la ligne COMPOSE_FILE
et mettez-la à jour pour activer les services nécessaires :
Ajout des variables de sécurité¶
Ajoutez à la fin du fichier .env
les variables avec vos clés générées :
# Paramètres OnlyOffice
ONLYOFFICE_JWT_SECRET=votre_clé_générée_1
# Paramètres n8n
N8N_ENCRYPTION_KEY=votre_clé_générée_2
POSTGRES_PASSWORD=votre_mot_de_passe_généré_1
POSTGRES_NON_ROOT_PASSWORD=votre_mot_de_passe_généré_2
Services supplémentaires disponibles¶
Éditeurs de documents :
onlyoffice.yml
- éditeur Microsoft Office dans le navigateur ;collabora.yml
- éditeur de documents basé sur LibreOffice ;
Automatisation et intégrations :
n8n.yml
- plateforme d'automatisation workflow ;python-pipeline.yml
- outils de traitement des données avec Python ;
Surveillance et administration :
zabbix.yml
- système de surveillance d'infrastructure ;gatus.yml
- surveillance du statut des services ;uptime-kuma.yml
- surveillance de la disponibilité des services web ;
Possibilités supplémentaires :
seadoc.yml
- éditeur de documents avancé ;tldraw.yml
- outil de création de diagrammes et schémas ;restic.yml
- sauvegarde automatique ;clamav.yml
- vérification antivirus des fichiers.
Lancement des services supplémentaires¶
Sauvegarde des modifications et lancement¶
Après l'édition du fichier .env
, sauvegardez les modifications dans l'éditeur (Ctrl+X, puis Y dans nano) et exécutez :
Vérification du statut des conteneurs¶
Un lancement réussi ressemblera à peu près à ceci :
[+] Running 8/8
✓ Network backend-n8n-net Created
✓ Container n8n-postgres Healthy
✓ Container mariadb Healthy
✓ Container redis Healthy
✓ Container onlyoffice Started
✓ Container seatable-server Running
✓ Container caddy Started
✓ Container n8n Started
Vérification du fonctionnement d'OnlyOffice¶
Accès à OnlyOffice¶
Après un lancement réussi, OnlyOffice sera disponible à l'adresse : https://votre_domaine:6233
Vous verrez la page d'accueil d'OnlyOffice :
La page confirme :
- OnlyOffice Docs Community Edition est installé avec succès ;
- JWT est activé par défaut pour la sécurité ;
- L'intégration est prête pour l'utilisation avec SeaTable.
Configuration de n8n¶
Accès à n8n¶
n8n sera disponible à l'adresse : https://votre_domaine:6231
Configuration initiale¶
Lors de la première entrée dans n8n, s'ouvrira la page de création du compte propriétaire :
Remplissez le formulaire avec de nouvelles données (c'est un compte indépendant de SeaTable) :
- Email : Entrez l'email pour l'administrateur n8n ;
- First Name : Prénom de l'administrateur ;
- Last Name : Nom de famille de l'administrateur ;
- Password : Créez un mot de passe (minimum 8 caractères, 1 chiffre, 1 lettre majuscule).
Remarque
Les données d'identification pour n8n sont créées séparément et ne sont pas liées aux données d'entrée dans SeaTable.
Après le remplissage, cliquez sur Next pour terminer la configuration.
Gestion des services¶
Commandes de base pour l'administration¶
Visualisation du statut des conteneurs :
Vérification de la configuration à l'intérieur du conteneur :
Gestion Docker Compose¶
Commandes de gestion dans le répertoire /opt/seatable-compose/
:
Services disponibles après la configuration¶
Après une configuration réussie, vous aurez accès à :
- SeaTable - interface principale :
https://votre_domaine
- OnlyOffice - éditeur de documents :
https://votre_domaine:6233
- n8n - automatisation :
https://votre_domaine:6231
Remarque
Des informations détaillées sur la configuration et l'utilisation de SeaTable sont contenues dans la documentation officielle.
Commande d'un serveur avec SeaTable via l'API¶
Pour installer ce logiciel en utilisant l'API, suivez les instructions.
Une partie du contenu de cette page a été créée ou traduite par IA.