Paquet YunoHost de Teable (édition communautaire, AGPL) sans Docker
  • Shell 69.8%
  • Python 29.5%
  • HTML 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-22 22:49:23 +00:00
conf Dex : connexion par mot de passe désactivée (PASSWORD_LOGIN_DISABLED), 2026.10.21~ynh2 2026-10-22 22:49:23 +00:00
doc Dex : connexion par mot de passe désactivée (PASSWORD_LOGIN_DISABLED), 2026.10.21~ynh2 2026-10-22 22:49:23 +00:00
docs Lot 1 T5 : résultats, preuves, ROADMAP 2026-10-22 21:35:53 +00:00
scripts setup_dex : ne plus comparer le contenu du client Dex avec xtrace actif (fuite du secret dans le journal, constatée en T5) + essai test-secrets-xtrace 2026-10-22 21:18:45 +00:00
spike Lot 1 T5 : résultats, preuves, ROADMAP 2026-10-22 21:35:53 +00:00
tools setup_dex : ne plus comparer le contenu du client Dex avec xtrace actif (fuite du secret dans le journal, constatée en T5) + essai test-secrets-xtrace 2026-10-22 21:18:45 +00:00
.gitignore gitignore __pycache__ 2026-10-22 17:25:32 +00:00
config_panel.toml Lot 1 (T1-T4, WIP) : outils d'archive, scripts, conf, manifeste, doc, essais 2026-10-22 20:02:20 +00:00
LICENSE Lot 1 (T1-T4) : archives, manifeste, scripts, conf, panneau, doc, essais ; publication bloquée (413) 2026-10-22 20:17:46 +00:00
manifest.toml Dex : connexion par mot de passe désactivée (PASSWORD_LOGIN_DISABLED), 2026.10.21~ynh2 2026-10-22 22:49:23 +00:00
README.md Lot 1 (T1-T4, WIP) : outils d'archive, scripts, conf, manifeste, doc, essais 2026-10-22 20:02:20 +00:00
ROADMAP.md Lot 2 : installé sur le VPS 2026-10-22 22:03:21 +00:00
tests.toml Lot 1 (T1-T4, WIP) : outils d'archive, scripts, conf, manifeste, doc, essais 2026-10-22 20:02:20 +00:00

Teable pour YunoHost

Paquet YunoHost de Teable, base de données sans code (tables type tableur, vues grille, kanban, calendrier, formulaire), édition communautaire (AGPL-3.0), sans Docker.

État : lot 1 (écriture du paquet) ; essais sur serveur de test à faire (voir ROADMAP.md). Pas encore au catalogue YunoHost.

Principe

Teable n'est publié que sous forme d'image Docker. Ce paquet n'utilise pas Docker : il télécharge l'application déjà compilée, extraite de l'image officielle ghcr.io/teableio/teable-community par tools/build-archive.sh et publiée dans les versions (releases) de ce dépôt, puis la fait tourner avec le Node.js, le PostgreSQL et le Redis de YunoHost.

  • Deux services systemd : teable (serveur) et teable-plugins.
  • Connexion par Dex (comptes YunoHost) si l'app dex est installée ; inscription fermée.
  • Sauvegarde avec l'application construite (≈ 435 Mo) : restauration rapide, sans téléchargement.
  • Affichage possible dans un cadre (Docs) : domaine autorisé réglable.

Installation

sudo yunohost app install https://git.nimesys.fr/cedric/teable_ynh

Questions : domaine (racine d'un domaine seulement), administrateur (compte YunoHost dont l'e-mail devient le premier compte Teable), domaine autorisé pour le cadre (par défaut docs.<domaine parent>). Prévoir 1,3 Go de mémoire et 2,5 Go de disque ; première installation : environ 3 minutes (téléchargement de 253 Mo + migrations).

Documentation

  • Administration : doc/ADMIN.md
  • Conception et décisions : docs/conception.md
  • Compte rendu des lots : docs/lots/
  • Fabriquer et publier une archive : tools/build-archive.sh, tools/publish-archive.sh
  • Essais sans serveur : tools/test-all.sh

Licence

Paquet : AGPL-3.0 (comme Teable communautaire). Les archives publiées contiennent le texte de la licence et un fichier SOURCES (dépôt amont, étiquette, empreinte de l'image).