Project

General

Profile

Actions

Task #6671

closed
NS TF

Setup mastodon/pleroma for ungleich

Task #6671: Setup mastodon/pleroma for ungleich

Added by Nico Schottelius almost 7 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Target version:
-
Start date:
05/09/2019
Due date:
% Done:

0%

Estimated time:
PM Check date:

Description

  • See https://twitter.com/ungleich/status/1126419948274966528 for an explanation
  • OS: your choice
  • once manual for testing then port to cdist and create __mastodon type
  • you don't have to use the mastodon server, but you can use an alternative like https://pleroma.social/
    • at your decision
  • create a cdist type that works with alpine as the target host
    • configure it && throw it away && reconfigure it

NS Updated by Nico Schottelius almost 7 years ago Actions #1

  • Description updated (diff)

NS Updated by Nico Schottelius almost 7 years ago Actions #2

  • Description updated (diff)

MR Updated by Mirjana Rupar over 6 years ago Actions #3

Jin-Guk, update the status of the task and comment, please.

NS Updated by Nico Schottelius over 6 years ago Actions #4

  • Assignee deleted (Jin-Guk Kwon)

queued

NS Updated by Nico Schottelius about 6 years ago Actions #5

  • Description updated (diff)
  • Due date deleted (05/10/2019)
  • Assignee set to Timothée Floure

TF Updated by Timothée Floure about 6 years ago Actions #6

  • Status changed from New to Seen

I just gave a quick look at both the initial Mastodon implementation and Pleroma and will likely go with the later:

  • The initial mastodon implementation has a lot of moving parts (Postgres, Redis, ElasticSearch, ...): https://docs.joinmastodon.org/administration/configuration/
    - => Pleroma only requires the erlang runtime + Postgres.
  • Pleroma is written in Elixir, a 'compiled' (bytecode) language with support for releases (OTP releases). I am familiar with the environment and its deployment process, which I find less painful than a ruby-on-rails one.
  • Pleroma seems to support a feature set reasonably similar to the original one.

We will have to handle maintainance/watch for security update ourselve since no-one packaged these things due to the large dependency trees.

NS Updated by Nico Schottelius about 6 years ago Actions #7

NS Updated by Nico Schottelius about 6 years ago Actions #8

  • Priority changed from Normal to High

LN Updated by ll nu about 6 years ago Actions #9

could we have a 13373r name?

LN Updated by ll nu about 6 years ago Actions #10

  • Assignee changed from Timothée Floure to ll nu
  • Priority changed from High to Normal

TF Updated by Timothée Floure over 5 years ago Actions #11

  • Assignee changed from ll nu to Timothée Floure

I played a bit with Pleroma a few days/weeks ago: IPv6 support is totally broken. Erlang/elixir often separate calls/options for ''inet'' and ''inet6'', which means someone has to think about IPv6 support at some point: it never happened on Pleroma.

  • No LDAP support over IPv6 (blocker, but easy fix).
  • No federation support for v6-only, goes down dependencies' dependencies: (can be worked around with a dual-stack VM, somewhat painful).

Since we want things to move on I'll likely setup a mastodon/ruby deployment in the coming days.

TF Updated by Timothée Floure over 5 years ago Actions #12

  • Subject changed from Setup mastodon on IPv6 only VM - name: ipv6.social to Setup mastodon/pleroma for ungleich

TF Updated by Timothée Floure over 5 years ago Actions #13

  • Status changed from Seen to Closed

Mastodon is deployed at social.ungleich.ch.

https://redmine.ungleich.ch/projects/open-infrastructure/wiki/Socialungleichch doe bascis details.

Actions

Also available in: PDF Atom