Task #6671
closedSetup mastodon/pleroma for ungleich
Added by Nico Schottelius over 6 years ago. Updated over 5 years ago.
0%
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 over 6 years ago Actions #1
- Description updated (diff)
NS Updated by Nico Schottelius over 6 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
ack
redmine@ungleich.ch writes:
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 almost 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.