Table des matières

Administration de Pleroma sur Yunohost – Cheat Sheet

Documentation officielle de Pleroma

https://docs-develop.pleroma.social

Gestion des utilisateurs

https://docs-develop.pleroma.social/backend/administration/CLI_tasks/user/

Créer un utilisateur

cd /var/www/pleroma/pleroma
MIX_ENV=prod mix pleroma.user new <username> <emailL>

Différentes options peuvent être ajoutées lors de la création d’un compte :

Désactiver un utilisateur

cd /var/www/pleroma/pleroma
sudo MIX_ENV=prod mix pleroma.user toggle_activated <username>

Supprimer un utilisateur

cd /var/www/pleroma/pleroma
sudo MIX_ENV=prod mix pleroma.user toggle_activated <username>

==== Supprimer les interactions d’un utilisateur (ne fonctionne pas chez moi ??) ====

cd /var/www/pleroma/pleroma
sudo MIX_ENV=prod mix pleroma.user toggle_activated <username>

Redémarrer pleroma

sudo systemctl restart pleroma

Version 2.X.X

Fichier de config : /etc/pleroma/config.exs

Répertoire des emoji : /home/yunohost.app/pleroma/static/emoji/

Répertoire des emojis personalisées : /home/yunohost.app/pleroma/static/emoji/custom

(le fichier texte emoji.txt vient se placer dans ce même dossier)

Répertoire uploads : /home/yunohost.app/pleroma/uploads

Personalisation du frontend de l'instance :

Lors des mises à jour, Yunohost ajoute un nouveau dossier dans /var/www/pleroma/pleroma/lib/, ce qui fait que les personalisations faites pour le frontend de l'instance sautent à chaque fois. Pour restaurer les personalisations, procéder comme suit :

Se rendre dans le répertoire /home/admin où sont stockés les différents fichiers :

cd /home/admin/

Copier les différents fichiers dans les répertoires où ils doivent se trouver (remplacer pleroma-2.4.2-8-gb34f0a6e-release-2-4-2 par le répertoire de la nouvelle version de Pleroma :

cp favicon.png /var/www/pleroma/pleroma/lib/pleroma-2.4.2-8-gb34f0a6e-release-2-4-2/priv/static/favicon.png
cp logo-blobbrocco-rogne.png /var/www/pleroma/pleroma/lib/pleroma-2.4.2-8-gb34f0a6e-release-2-4-2/priv/static/static/logo-blobbrocco-rogne.png
cp terms-of-service.html /var/www/pleroma/pleroma/lib/pleroma-2.4.2-8-gb34f0a6e-release-2-4-2/priv/static/static/terms-of-service.html
cp logo-blobbrocco-rogne.png /var/www/pleroma/pleroma/lib/pleroma-2.4.2-8-gb34f0a6e-release-2-4-2/priv/static/images/logo-blobbrocco-rogne.png
cp Brocoli-Wallpaper.jpg /var/www/pleroma/pleroma/lib/pleroma-2.4.2-8-gb34f0a6e-release-2-4-2/priv/static/images/Brocoli-Wallpaper.jpg
cp nsfw.74818f9_new.png /var/www/pleroma/pleroma/lib/pleroma-2.4.2-8-gb34f0a6e-release-2-4-2/priv/static/images/nsfw.74818f9_new.png

Mascotte

Par défaut : pleroma_fox_tan

Dans Yunohost, image dans : var/www/pleroma/pleroma/lib/pleroma-2.0.5-stable/priv/static/images/

config :pleroma, :assets,
  mascots: [
    pleroma_fox_tan: %{
      url: "/images/pleroma-fox-tan-smol.png",
      mime_type: "image/png"
    },
    pleroma_fox_tan_shy: %{
      url: "/images/pleroma-fox-tan-shy.png",
      mime_type: "image/png"
    }
  ],