===== Pleroma =====
==== La technique ====
Basé sur : [[https://github.com/angristan/docker-pleroma]]
Un [[https://forge.goe.land/goeland/goeland/src/branch/master/apps/pleroma/Dockerfile|Dockerfile]] compile Pleroma à partir des sources sur Gitlab.
Créer des dossiers :
mkdir uploads config
Configurer Pleroma (dans ''%%config/secret.exs%%'') :
use Mix.Config
config :pleroma, Pleroma.Web.Endpoint,
http: [ ip: {0, 0, 0, 0}, ],
url: [host: "kayii.goe.land", scheme: "https", port: 443],
secret_key_base: "
Construire l'image pleroma : ''%%docker-compose build%%''.
Lancer la base de données :
docker-compose run --rm pleroma mix ecto.migrate
Puis récupérer la clé pour les mettre dans ''%%secret.exs%%'' :
docker-compose run --rm pleroma mix web_push.gen.keypair
On reconstruit l'image pour prendre en compte le fichier ''%%secret.exs%%'' mis à jour :
docker-compose build
Et on peut lancer !
docker-compose up