Outils pour utilisateurs

Outils du site


services:pleroma

Pleroma

La technique

Basé sur : https://github.com/angristan/docker-pleroma

Un 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: "<use 'openssl rand -base64 48' to generate a key>"

config :pleroma, :instance,
  name: "Pleroma",
  email: "admin@domain.tld",
  limit: 5000,
  registrations_open: true

config :pleroma, :media_proxy,
  enabled: false,
  redirect_on_failure: true,
  base_url: "https://cache.domain.tld"

# Configure your database
config :pleroma, Pleroma.Repo,
  adapter: Ecto.Adapters.Postgres,
  username: "pleroma",
  password: "pleroma",
  database: "pleroma",
  hostname: "dbpleroma",
  pool_size: 10

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
services/pleroma.txt · Dernière modification: 2021/08/16 14:13 (modification externe)