SeaTable¶
Dans cet article
- SeaTable. Fonctionnalités principales
- Fonctionnalités de déploiement
- Premiers pas après le déploiement de SeaTable
- Première connexion
- Sections principales de l'interface SeaTable
- Activation des services supplémentaires
- Génération des 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
- Services disponibles après configuration
- Commande d'un serveur avec SeaTable via l'API
Information
SeaTable est une plateforme cloud polyvalente pour la gestion de données, combinant les capacités des tableurs, des bases de données et des outils d'automatisation. SeaTable permet aux équipes d'organiser un travail collaboratif avec des données, de créer des formulaires pour la collecte d'informations, de configurer des automatisations de processus et de s'intégrer avec des services externes. La plateforme est particulièrement populaire auprès des équipes CRM, des chefs de projet et des analystes de données.
Version Serveur Community Edition
Cette installation inclut SeaTable Server Community Edition - une version locale gratuite avec des limitations. Les principales limitations incluent :
- Maximum de 3 utilisateurs dans le système
- Fonctionnalités de base sans fonctions entreprise
- Support limité (support communautaire)
- Pas d'authentification avancée (SAML, OAuth, LDAP)
- Configuration standard sans personnalisation de la marque
Pour une utilisation commerciale et des équipes de plus de 3 personnes, une mise à niveau vers des versions sous licence est nécessaire.
Une description détaillée des différences entre les versions peut être trouvée dans la documentation développeur.
SeaTable. Fonctionnalités principales¶
- Bases de données universelles : création de tableaux structurés avec divers types de données (texte, nombres, dates, fichiers, liens entre enregistrements) ;
- Formulaires de collecte de données : création automatique de formulaires web pour la saisie de données avec validation et paramètres de conception ;
- Vues de données : plusieurs façons d'afficher les informations (tableau, calendrier, galerie, tableau Kanban, graphiques) ;
- Automatisation des processus : création de règles et de scripts pour des actions automatiques lors de modifications de données ;
- API et intégrations : connexion à des services externes via REST API et intégrations prêtes à l'emploi ;
- Collaboration : système de contrôle d'accès flexible, commentaires, notifications et édition collaborative ;
- Import et export : support de divers 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 de données ;
- Plugins et extensions : possibilité d'ajouter des fonctionnalités supplémentaires via des plugins.
Fonctionnalités de déploiement¶
| ID | Nom du logiciel | Système d'exploitation compatible | VM | BM | VGPU | GPU | Min CPU (Cœurs) | Min RAM (GB) | Min HDD/SSD (GB) | Domaine personnalisé | Actif |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 318 | SeaTable Community Edition | Ubuntu 22.04, Debian 12, Ubuntu 24.04, Debian 11 | + | + | + | + | 4 | 8 | 50 | Non | COMMANDER |
Pour des informations sur les fonctionnalités de déploiement de ce logiciel, voir ce lien
Remarque
Par défaut, SeaTable Server Community Edition avec une configuration de base est installé. Pour activer des services supplémentaires, modifiez le fichier .env dans le répertoire /opt/seatable-compose/. La version Community Edition est limitée à 3 utilisateurs et convient aux tests et aux petites équipes.
Premiers pas après le déploiement de SeaTable¶
Après le paiement, un e-mail sera envoyé à l'adresse enregistrée indiquant que le serveur est prêt à l'emploi. Il inclura l'adresse IP du VPS ainsi que les identifiants de connexion et le mot de passe pour la connexion. Les clients de notre entreprise gèrent l'équipement via le panneau de gestion des serveurs et l'API — Invapi.
Les données d'autorisation peuvent être trouvées dans la section Configuration* >> **Tags du panneau de contrôle du serveur ou dans l'e-mail envoyé :
- Lien d'accès à l'interface web SeaTable : dans la balise webpanel ;
- Identifiant et Mot de passe pour la gestion du serveur : envoyés par e-mail lors de la livraison du serveur ;
- Identifiant pour l'interface web SeaTable : dans la balise seatable_login ;
- Mot de passe pour l'interface web SeaTable : dans la balise seatable_password.

Première connexion¶
Accès à l'interface web¶
- Ouvrez un navigateur web et accédez au lien de la balise webpanel ;
- Sur la page de démarrage de SeaTable, entrez vos identifiants :
- Email : données de la balise seatable_login ;
- Mot de passe : données de la balise seatable_password ;
- Cliquez sur le bouton
Log In:

Interface utilisateur¶
Après une connexion réussie, vous serez redirigé vers 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 partagés ;
- Trash - corbeille des éléments supprimés.
- Help and resources - documents de référence :
- Manual - guide utilisateur.
- My bases - bases de données personnelles avec des options pour :
- Créer une nouvelle base ou un dossier ;
- Importer des données depuis des fichiers.
- Shared with me - bases de données partagées par d'autres utilisateurs.
Conseil
Il est recommandé de vous familiariser d'abord avec la section Manual pour apprendre les capacité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 options :
- Create a blank base - créer une base vide ;
- Import from file - importer des données depuis un fichier (.xlsx, .csv, .dtable) ;
- Create a folder - créer un dossier pour organiser les bases.
Configuration d'une nouvelle base¶
Lors de la création d'une base vide :
- Base name - entrez un nom de projet clair ;
- Description - ajoutez une brève description de l'objectif de la base ;
- Icon and color - choisissez un style visuel pour une identification rapide ;
- Access settings - définissez qui peut voir et modifier la base.
Fonctionnalités principales de gestion des données¶
Après la création d'une base, vous avez accès à :
- Ajout de colonnes - divers types de données (texte, nombres, dates, fichiers, liens) ;
- Création de vues - tableau, calendrier, galerie, Kanban ;
- Configuration de formulaires - pour collecter les données des utilisateurs ;
- Automatisation - règles et scripts pour le traitement des données ;
- Collaboration - invitation d'utilisateurs et configuration des droits d'accès.
Activation des services supplémentaires¶
Par défaut, SeaTable est livré avec une configuration de base uniquement. Pour activer des capacités supplémentaires, suivez ces étapes :
Connexion au serveur¶
Connectez-vous au serveur via SSH en utilisant les identifiants de l'e-mail :
Navigation vers le répertoire de travail¶
Génération des clés de sécurité¶
Avant d'activer les services supplémentaires, générez les clés de sécurité :

Important
Enregistrez toutes les clés générées - elles seront nécessaires pour la configuration.
Configuration des paramètres¶
Affichage de la configuration actuelle¶
Modification 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 vos clés générées à la fin du fichier .env :
# OnlyOffice settings
ONLYOFFICE_JWT_SECRET=your_generated_key_1
# n8n settings
N8N_ENCRYPTION_KEY=your_generated_key_2
POSTGRES_PASSWORD=your_generated_password_1
POSTGRES_NON_ROOT_PASSWORD=your_generated_password_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 des flux de travail ;python-pipeline.yml- outils de traitement de données avec Python ;
Surveillance et administration :
zabbix.yml- système de surveillance d'infrastructure ;gatus.yml- surveillance de l'état des services ;uptime-kuma.yml- surveillance de la disponibilité des services web ;
Fonctionnalités supplémentaires :
seadoc.yml- éditeur de documents avancé ;tldraw.yml- outil pour créer des diagrammes et des schémas ;restic.yml- solution de sauvegarde automatisée ;clamav.yml- analyse antivirus des fichiers.
Lancement des services supplémentaires¶
Enregistrement des modifications et démarrage¶
Après avoir modifié le fichier .env, enregistrez les modifications dans l'éditeur (Ctrl+X, puis Y dans nano) et exécutez :
Vérification de l'état des conteneurs¶
Un démarrage réussi ressemblera à 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 démarrage réussi, OnlyOffice sera accessible à l'adresse : https://your_domain:6233
Vous verrez la page d'accueil d'OnlyOffice :

La page confirme :
- OnlyOffice Docs Community Edition est installé avec succès ;
- JWT activé par défaut pour la sécurité ;
- Intégration prête à être utilisée avec SeaTable.
Configuration de n8n¶
Accès à n8n¶
n8n sera accessible à l'adresse : https://your_domain:6231
Configuration initiale¶
Lors de la première connexion, la page de création du compte propriétaire s'ouvrira :

Remplissez le formulaire avec de nouvelles données (il s'agit d'un compte SeaTable indépendant) :
- Email : Entrez l'e-mail de 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 identifiants du compte n8n sont créés séparément et ne sont pas liés aux données de connexion de SeaTable.
Après avoir rempli le formulaire, cliquez sur Next pour terminer la configuration.
Gestion des services¶
Commandes d'administration de base¶
Affichage de l'état des conteneurs :
Vérification de la configuration à l'intérieur d'un conteneur :
Gestion Docker Compose¶
Commandes de gestion dans le répertoire /opt/seatable-compose/ :
Services disponibles après configuration¶
Après une configuration réussie, vous aurez accès à :
- SeaTable - interface principale :
https://your_domain - OnlyOffice - éditeur de documents :
https://your_domain:6233 - n8n - automatisation :
https://your_domain:6231
Remarque
Des informations détaillées sur la configuration et l'utilisation de SeaTable peuvent être trouvées dans la documentation officielle.