# \[Solved\] Peertube s'est désinstalé tout seul et refuse de se réinstaller

**URL:** https://forum.yunohost.org/t/solved-peertube-sest-desinstale-tout-seul-et-refuse-de-se-reinstaller/42399
**Category:** Support apps
**Tags:** peertube, install, french
**Created:** [June 5, 2026, 8:14am UTC](https://forum.yunohost.org/t/solved-peertube-sest-desinstale-tout-seul-et-refuse-de-se-reinstaller/42399 "2026-06-05T08:14:37Z")
**Posts on this page:** 9
**Page:** 2

<div class="post-metadata">

### Author: ![Darfeld](https://forum.yunohost.org/user_avatar/forum.yunohost.org/darfeld/32/12119_2.png) [@Darfeld](https://forum.yunohost.org/u/Darfeld)
#### Post date: [June 8, 2026, 3:30pm UTC](https://forum.yunohost.org/t/solved-peertube-sest-desinstale-tout-seul-et-refuse-de-se-reinstaller/42399/21 "2026-06-08T15:30:04Z")

</div>

> ls -la /home/yunohost.app/peertube/storage/plugins/  
> total 128  
> drwxr-xr-x 4 peertube www-data 4096 Jun 8 11:41 .  
> drwxr-x— 20 peertube www-data 4096 Jun 8 11:44 ..  
> drwxr-xr-x 5 peertube www-data 4096 Feb 17 12:55 data  
> drwxr-xr-x 280 peertube www-data 12288 Apr 7 14:44 node\_modules  
> -rw-r–r-- 1 peertube www-data 131 Feb 17 12:55 package.json  
> -rw-r–r-- 1 peertube www-data 97911 Apr 14 09:27 pnpm-lock.yaml  
> -rw-r–r-- 1 peertube www-data 52 Feb 17 10:23 pnpm-workspace.yaml

---

<div class="post-metadata">

### Author: ![otm33](https://forum.yunohost.org/user_avatar/forum.yunohost.org/otm33/32/11941_2.png) [@otm33](https://forum.yunohost.org/u/otm33)
#### Post date: [June 8, 2026, 3:34pm UTC](https://forum.yunohost.org/t/solved-peertube-sest-desinstale-tout-seul-et-refuse-de-se-reinstaller/42399/22 "2026-06-08T15:34:05Z")

</div>

> [@otm33](#):
>
> `sudo -u postgres psql -d peertube -c "SELECT name FROM plugin;"`

et pour la table dans la base de données ?

```auto
sudo -u postgres psql -d peertube -c "SELECT name, uninstalled FROM plugin;"

```

---

<div class="post-metadata">

### Author: ![otm33](https://forum.yunohost.org/user_avatar/forum.yunohost.org/otm33/32/11941_2.png) [@otm33](https://forum.yunohost.org/u/otm33)
#### Post date: [June 8, 2026, 4:00pm UTC](https://forum.yunohost.org/t/solved-peertube-sest-desinstale-tout-seul-et-refuse-de-se-reinstaller/42399/23 "2026-06-08T16:00:11Z")

</div>

Si le plugin tv-streaming apparaît désinstallé dans la BDD, tu peux essayer ceci

```auto
yunohost app shell peertube
NODE_CONFIG_DIR=/var/www/peertube/config NODE_ENV=production pnpm run plugin:uninstall --npm-name peertube-plugin-tv-streaming

```

et revérifier ensuite

```auto
ls -la /home/yunohost.app/peertube/storage/plugins/node_modules/ | grep peertube-plugin-*
grep "peertube-plugin-" /home/yunohost.app/peertube/storage/plugins/package.json
grep "peertube-plugin-" /home/yunohost.app/peertube/storage/plugins/pnpm-lock.yaml

```

---

<div class="post-metadata">

### Author: ![Darfeld](https://forum.yunohost.org/user_avatar/forum.yunohost.org/darfeld/32/12119_2.png) [@Darfeld](https://forum.yunohost.org/u/Darfeld)
#### Post date: [June 9, 2026, 7:31am UTC](https://forum.yunohost.org/t/solved-peertube-sest-desinstale-tout-seul-et-refuse-de-se-reinstaller/42399/24 "2026-06-09T07:31:33Z")

</div>

Alors j’ai d’abord ceci :

```bash
sudo -u postgres psql -d peertube -c "SELECT name, uninstalled FROM plugin;"
     name | uninstalled
--------------+-------------
 auth-ldap | f
 livechat | f
 tv-streaming | t
(3 rows)

```

Et ensuite la commande pour désinstaller le module ne fonctionne pas :

```bash
peertube@...:~$ NODE_CONFIG_DIR=/var/www/peertube/config NODE_ENV=production npm run plugin:uninstall -- --npm-name peertube-plugin-tv-streaming

> peertube@8.1.5 plugin:uninstall
> node ./dist/scripts/plugin/uninstall.js --npm-name peertube-plugin-tv-streaming

[...] 2026-06-09 07:29:29.902 info: Uninstalling plugin peertube-plugin-tv-streaming.
[...] 2026-06-09 07:29:29.916 error: Cannot uninstall plugin peertube-plugin-tv-streaming: it does not exist or is already uninstalled.
peertube@...:~$ ls -la /home/yunohost.app/peertube/storage/plugins/node_modules/ | grep peertube-plugin-*
drwxr-xr-x 2 peertube www-data 4096 Feb 17 10:23 peertube-plugin-auth-ldap
drwxr-xr-x 14 peertube www-data 4096 Feb 17 10:23 peertube-plugin-livechat
drwxr-xr-x 5 peertube www-data 4096 Feb 17 12:54 peertube-plugin-tv-streaming

```

---

<div class="post-metadata">

### Author: ![otm33](https://forum.yunohost.org/user_avatar/forum.yunohost.org/otm33/32/11941_2.png) [@otm33](https://forum.yunohost.org/u/otm33)
#### Post date: [June 9, 2026, 7:34am UTC](https://forum.yunohost.org/t/solved-peertube-sest-desinstale-tout-seul-et-refuse-de-se-reinstaller/42399/25 "2026-06-09T07:34:07Z")

</div>

Le plugin est-il toujours référencé dans ces deux fichiers ?

```auto
grep "peertube-plugin-" /home/yunohost.app/peertube/storage/plugins/package.json
grep "peertube-plugin-" /home/yunohost.app/peertube/storage/plugins/pnpm-lock.yaml

```

---

<div class="post-metadata">

### Author: ![Darfeld](https://forum.yunohost.org/user_avatar/forum.yunohost.org/darfeld/32/12119_2.png) [@Darfeld](https://forum.yunohost.org/u/Darfeld)
#### Post date: [June 9, 2026, 7:54am UTC](https://forum.yunohost.org/t/solved-peertube-sest-desinstale-tout-seul-et-refuse-de-se-reinstaller/42399/26 "2026-06-09T07:54:14Z")

</div>

`Oui`

---

<div class="post-metadata">

### Author: ![otm33](https://forum.yunohost.org/user_avatar/forum.yunohost.org/otm33/32/11941_2.png) [@otm33](https://forum.yunohost.org/u/otm33)
#### Post date: [June 9, 2026, 9:02am UTC](https://forum.yunohost.org/t/solved-peertube-sest-desinstale-tout-seul-et-refuse-de-se-reinstaller/42399/27 "2026-06-09T09:02:01Z")

</div>

Voici ce que je tenterais mais c’est beaucoup plus invasif et **le risque est de passer d’une instance fonctionnelle non à jour à une instance complètement _cassée_**.  
C’est sans aucune garantie de succès et ton instance a un problème que je n’arrive pas à comprendre (le résultat de la désinstallation en ligne de commande est curieux).

1. Sauvegarde complète de peertube (incluant donc le dossier des données)
2. Sauvegarde de `/home/yunohost.app/peertube/storage/plugins` dans un autre dossier (ex `cp -pr /home/yunohost.app/peertube/storage/plugins /home/ton_user/peertube_plugins_backup`)
3. supprimer la référence à tv streaming dans package.json

```auto
yunohost app shell peertube
cd /home/yunohost.app/peertube/storage/plugins # bien s'assurer d'être dans ce dossier
nano package.json

```

le contenu final doit ressembler à cela (en y ajoutant éventuellement les autres plugins que tu as installés -l’important étant de ne pas laisser traîner de virgule à la fin-)

```auto
{
  "dependencies": {
    "peertube-plugin-auth-ldap": "0.0.14",
    "peertube-plugin-livechat": "14.0.2" 
  }
}

```

1. supprimer le plugin dans les modules, le lock file et régénérer ce dernier

```auto
cd /home/yunohost.app/peertube/storage/plugins # bien s'assurer d'être dans ce dossier
rm -rf node_modules/peertube-plugin-tv-streaming
rm pnpm-lock.yaml
pnpm install -no-frozen-lockfile

```

Retenter ensuite l’upgrade.

---

<div class="post-metadata">

### Author: ![Darfeld](https://forum.yunohost.org/user_avatar/forum.yunohost.org/darfeld/32/12119_2.png) [@Darfeld](https://forum.yunohost.org/u/Darfeld)
#### Post date: [June 10, 2026, 8:44am UTC](https://forum.yunohost.org/t/solved-peertube-sest-desinstale-tout-seul-et-refuse-de-se-reinstaller/42399/28 "2026-06-10T08:44:10Z")

</div>

It worked!

Thanks a lot.

---

<div class="post-metadata">

### Author: ![system](https://forum.yunohost.org/uploads/default/original/2X/f/f59fe8e3ee6b100b4f574d30d6e30479c68b89f0.png) [@system](https://forum.yunohost.org/u/system)
#### Post date: [June 25, 2026, 8:44am UTC](https://forum.yunohost.org/t/solved-peertube-sest-desinstale-tout-seul-et-refuse-de-se-reinstaller/42399/29 "2026-06-25T08:44:55Z")

</div>

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.

[Previous page](https://forum.yunohost.org/t/solved-peertube-sest-desinstale-tout-seul-et-refuse-de-se-reinstaller/42399.md?page=1)
