Project

General

Profile

Task #6671

Setup mastodon/pleroma for ungleich

Added by Nico Schottelius almost 2 years ago. Updated 9 months 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

History

#1

Updated by Nico Schottelius almost 2 years ago

  • Description updated (diff)
#2

Updated by Nico Schottelius almost 2 years ago

  • Description updated (diff)
#3

Updated by Mirjana Rupar over 1 year ago

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

#4

Updated by Nico Schottelius over 1 year ago

  • Assignee deleted (Jin-Guk Kwon)

queued

#5

Updated by Nico Schottelius about 1 year ago

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

Updated by Timothée Floure about 1 year 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.

#8

Updated by Nico Schottelius about 1 year ago

  • Priority changed from Normal to High
#9

Updated by ll nu about 1 year ago

could we have a 13373r name?

#10

Updated by ll nu about 1 year ago

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

Updated by Timothée Floure 9 months 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.

#12

Updated by Timothée Floure 9 months ago

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

Updated by Timothée Floure 9 months 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.

Also available in: Atom PDF