1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/pleroma_ynh.git synced 2024-09-03 20:15:59 +02:00
This commit is contained in:
yalh76 2020-01-12 22:34:38 +01:00
parent 0c36f59143
commit 91d980331a
4 changed files with 19 additions and 2 deletions

View file

@ -32,7 +32,6 @@ For user friendly details about Pleroma: [see here](https://blog.soykaf.com/post
1. **Pleroma** require a dedicated **root domain**, eg. pleroma.domain.tld
1. **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**.
1. This package is **multi-instance** that means you can run **multiple Pleroma instances** on a **single server**.
1. There is **No LDAP** support for Pleroma yet.
## Screenshots
@ -78,7 +77,7 @@ You can make users **moderators**. They will then be able to **delete any post**
#### Multi-users support
LDAP and HTTP auth are not supported.
LDAP supported but HTTP auth not.
The app can be used by multiple users.

11
conf/ldap.exs Normal file
View file

@ -0,0 +1,11 @@
config :pleroma, Pleroma.Web.Auth.Authenticator, Pleroma.Web.Auth.LDAPAuthenticator
config :pleroma, :ldap,
enabled: true,
host: "localhost",
port: 389,
ssl: false,
# sslopts: [],
tls: false,
# tlsopts: [],
base: "ou=users,dc=yunohost,dc=org",
uid: "cn"

View file

@ -214,6 +214,8 @@ pushd $final_path/$app
--listen-ip 127.0.0.1 \
--listen-port $port"
cat "../conf/ldap.exs" "$config"
su "$app" -s $SHELL -lc "$final_path/$app/bin/pleroma_ctl migrate"
ynh_systemd_action --service_name=$app --action="start" --log_path=systemd --line_match="Started $app"

View file

@ -165,6 +165,11 @@ if ynh_version_gt "1.1.1~ynh1" "${previous_version}" ; then
rm -r $final_path/$app/*
fi
if ynh_version_gt "1.1.7~ynh1" "${previous_version}" ; then
config="/etc/$app/config.exs"
cat "../conf/ldap.exs" "$config"
fi
#=================================================
# DOWNLOAD, CHECK AND UNPACK SOURCE
#=================================================