====== 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
Différentes options peuvent être ajoutées lors de la création d’un compte :
* ''--name '' – the user’s display name
* ''--bio '' – the user’s bio
* ''--password '' – the user’s password
* ''--moderator/--no-moderator'' – whether the user should be a moderator
* ''--admin/--no-admin'' – whether the user should be an admin
* ''-y, --assume-yes/--no-assume-yes'' – whether to assume yes to all questions
==== Désactiver un utilisateur ====
cd /var/www/pleroma/pleroma
sudo MIX_ENV=prod mix pleroma.user toggle_activated
==== Supprimer un utilisateur ====
cd /var/www/pleroma/pleroma
sudo MIX_ENV=prod mix pleroma.user toggle_activated
====
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
==== 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"
}
],
{{tag>[linux yunohost pleroma]}}