===== 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: "" 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