Dati di un social (Mastodon) in casa, sotto occhio vigile di Kitoe.

Powered by rPI4, ssh reverse port forward su dominio mio e altre diavolerie tech. Interessano dettagli?

mastodon.clodo.it

Esperimento d'uso di una istanza Mastodon su un Raspberry PI4.

La teoria che mi ha ispirato questo esperimento, è che sarebbe bello sensibilizzare sul tenersi il possesso (e la responsabilità) dei propri dati tenendoli in casa propria, a maggior ragione se una identità da social network.

Avevo promesso di scrivere una simil-guida, ma non credo serva.
Ho addirittura tenuto il Raspbian arrivato pre-installato, e l'installazione di Mastodon secondo la guida ufficiale è andata abbastanza rosea
docs.joinmastodon.org/administ ,
a parte qualche menata di incompatibilità su numeri di versioni di pacchetti di dipendenze...

La maggior parte degli altri step che ho fatto, sono per la mia configurazione particolare, che già ho un server personale in un datacenter che voglio che agisca come reverse verso il Raspberry in casa, ma l'uso normale dovrebbe essere la configurazione di un dominio e certbot per l'SSL sul Raspberry stesso, e poi immagino forwardare porta sul router.

Se qualcuno si chiede "ma se ha un server personale su AWS/EC2, perchè non l'ha installato lì, perchè usare un Raspberry?"
Verissimo, infatti lo scopo era valutare fattibilità di creare un 'prodotto' che possa essere chiavi-in-mano per chiunque, come regalo di Natale, per dire.

Ma la necessità di possedere già un dominio è un requisito che già non lo rende "Plug & Play" per un newbie che manco sa cosa è un Raspberry.

Si potrebbe fare un servizio chiamato "mastodon.pi" su un EC2 che fa da reverse-proxy a domini di terzo livello "<nomeutente>.mastodon.pi", una sorta di servizio DDNS / reverse, per semplificare questo passaggio. Ma a quel punto, abbiamo centralizzato di nuovo.

Non ho idea se questo esperimento/progetto meriti un approfondimento, chissà magari proporlo in qualche gruppo/raduno di devs/hackers.

Mi piaceva l'idea sociale di 'poter tenere in casa' il proprio account social.

@admin anche @laura ha il suo account su una sua istanza e ho apprezzato molto l'idea :) laurakalbag.com/what-is-mastod
Domanda: quante risorse usa Mastodon? Su un Pi0 W secondo te va?

@evaristegal0is @laura
Vedo, infatti sto cercando come rinominare 'admin' in 'clodo', uff.

Pi0: assolutamente no. Prima di rPI avevo provato una VPS con 1gb di ram, e non c'è verso, credo ne richieda almeno 2gb. E' troppo pesante. rPI4 ha 4gb di ram.

@admin Sì rPi4 è un bellissimo miniserver, ma la bellezza del pi0 è la grandezza, praticamente un portachiavi, spero ne facciano una versione a 2 giga a sto punto :)

@admin

Bellissimo! ho un paio di curiosità (forse stupide) su Mastodon e una sul RPi4.

1) Se un domani spegnessi la tua istanza, cosa vedrebbero gli altri utenti di altre istanze nei thread scambiati con te? Sarebbero ancora thread? o ci sarebbero dei "buchi"?

2) come admin di un'istanza, puoi modificare i tuoi toot già pubblicati? (non sto insinuando che tu lo faresti, ma è giusto per capire cosa potrebbe succedere nel caso estremo di un utente = un'istanza)

3) ho letto che in generale il raspberry pi 4 scalda un po' (tanto) di più dei precedenti: come si comporta con questa configurazione?

Grazie.

@Thorz

1) Non lo la più pallida idea. E' lo scopo di questo esperimento, capire questi dettagli.

2) Non ho idea, ma penso che posso modificarli. Farò una prova.

3) Mah, in questo caso specifico questo raspberry gestisce SOLO l'istanza Mastodon, ed essendo sconosciuto attualmente il load (carico) è 0.09, praticamente non sta facendo niente ed è 'freddo'.
Idem come sopra, non sono abbastanza popolare per avere un case-study reale...

Thx per le ottime domande.

@admin Grazie a te! 😀
Mi piacerebbe giocare un po' con Mastodon ma il tempo (e la pigrizia) vincono sempre.

E' da un po' di tempo che sono tentato dal RPi4. Volevo trovargli qualche applicazione utile: pensavo a PiHole ma vorrei qualcosa di più per "giustificarne" la spesa. Al solito ci metterò mesi a decidere: mi riterrò soddisfatto se sceglierò entro l'uscita della versione 8 o 9 😜

@admin Molto utile per chi vuole attivare una Mastodon single user instance e quindi essere libero da ogni regola imposta dai padroni delle altre istanze ed essere realmente padrone di ciò che si pubblica.

@admin Bella l'idea di un'istanza, Mastodon su Raspberry! Ogni tanto se n'è parlato anche su Bida. Potrebbe prestarsi anche ad utilizzi tipo Istanza temporanea per un evento 👍

Sign in to participate in the conversation
Clodo

Istanza privata di Clodo