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 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. **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. 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 ## Screenshots
@ -78,7 +77,7 @@ You can make users **moderators**. They will then be able to **delete any post**
#### Multi-users support #### Multi-users support
LDAP and HTTP auth are not supported. LDAP supported but HTTP auth not.
The app can be used by multiple users. 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-ip 127.0.0.1 \
--listen-port $port" --listen-port $port"
cat "../conf/ldap.exs" "$config"
su "$app" -s $SHELL -lc "$final_path/$app/bin/pleroma_ctl migrate" 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" 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/* rm -r $final_path/$app/*
fi 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 # DOWNLOAD, CHECK AND UNPACK SOURCE
#================================================= #=================================================