Project

General

Profile

Actions

Task #6671

closed

Setup mastodon/pleroma for ungleich

Added by Nico Schottelius almost 5 years ago. Updated almost 4 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
Actions #1

Updated by Nico Schottelius almost 5 years ago

  • Description updated (diff)
Actions #2

Updated by Nico Schottelius almost 5 years ago

  • Description updated (diff)
Actions #3

Updated by Mirjana Rupar almost 5 years ago

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

Actions #4

Updated by Nico Schottelius almost 5 years ago

  • Assignee deleted (Jin-Guk Kwon)

queued

Actions #5

Updated by Nico Schottelius over 4 years ago

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

Updated by Timothée Floure over 4 years ago

  • 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.

Actions #7

Updated by Nico Schottelius over 4 years ago

Actions #8

Updated by Nico Schottelius over 4 years ago

  • Priority changed from Normal to High
Actions #9

Updated by ll nu over 4 years ago

could we have a 13373r name?

Actions #10

Updated by ll nu about 4 years ago

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

Updated by Timothée Floure almost 4 years ago

  • 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.

Actions #12

Updated by Timothée Floure almost 4 years ago

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

Updated by Timothée Floure almost 4 years ago

  • 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: Atom PDF