1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/pleroma_ynh.git synced 2024-09-03 20:15:59 +02:00
Pleroma package for YunoHost: A free, federated social networking server built on open protocols.
Find a file
2019-01-26 18:36:43 +01:00
conf Added option for cache 2018-11-10 03:30:30 +05:30
scripts Adding change_url 2019-01-26 18:36:43 +01:00
check_process Added option for cache 2018-11-10 03:13:22 +05:30
LICENSE Added upgrade,backup and restore script 2018-11-05 19:52:26 +05:30
manifest.json Adding french translations for installation 2018-11-20 11:47:46 +01:00
README.md Updated readme 2018-11-05 21:31:14 +05:30

Pleroma app for Yunohost

Integration level

Install pleroma with YunoHost

Links:
Yunohost
Pleroma
Pleroma Gitlab repo

Pleroma

Pleroma is an OStatus and ActivityPub compatible social networking server written in Elixir, compatible with GNU Social and Mastodon. It is high-performance and can run on small devices like a Raspberry Pi.

For clients it supports both the GNU Social API with Qvitter extensions and the Mastodon client API.

For user friendly details about Pleroma: see here

Mastodon web front-end for Pleroma: Add /web in front of your Pleroma domain, eg. pleroma.domain.tld/web

Mobile clients that work with Pleroma:

  • Twidere
  • Tusky
  • Pawoo (Android + iOS)
  • Subway Tooter
  • Amaroq (iOS)
  • Tootdon (Android + iOS)
  • Tootle (iOS)

Important points to read before installing

  1. Pleroma require a dedicated root domain, eg. pleroma.domain.tld
  2. Pleroma require a valid certificate installed on the domain. Yunohost can install Letsencrypt certificate on the domain from admin web-interface or through command-line.
  3. This package is multi-instance that means you can run multiple Pleroma instances on a single server.
  4. There is No LDAP support for Pleroma yet.

Admin Tasks

Go to cd /var/www/pleroma/pleroma.

Register a User

Run:

$ sudo -u pleroma MIX_ENV=prod mix register_user <name> <nickname> <email> <bio> <password>

The name appears on statuses, while the nickname corresponds to the user, e.g. @nickname@instance.tld

Password reset

Run:

$ MIX_ENV=prod mix generate_password_reset username 

This will generate a password reset link that you can then send to the user.

Moderators

You can make users moderators. They will then be able to delete any post.

Run:

$ MIX_ENV=prodmix set_moderator username [true|false] 

True option will make the user moderator and flase will take away the moderator privileges from the user.