Crea la tua piattaforma di microblogging personalizzata installando Misskey su un Raspberry Pi. Ecco come farlo.
I social media e le piattaforme di microblogging sono una chiave essenziale per costruire una comunità online. Mentre i grandi servizi di proprietà aziendale come Thread e Twitter sono ottimi se vuoi guadagnare decine di migliaia di follower, il Fediverse è più orientato verso conversazioni e interazioni a misura d'uomo.
Misskey è una piattaforma combinata di archiviazione cloud e Fediverse che puoi utilizzare per creare il tuo angolo social del Web, basato su un interesse comune.
Che cos'è Misskey?
Il Fediverse è una vasta rete interconnessa di istanze: singoli server che possono agire come piattaforme di social media autonome o federarsi insieme. Tutti i server Fediverse sono basati sul protocollo ActivityPub e il tipo più comune è Mastodon. È facile configurare un server Mastodon sul proprio hardware.
Il tipo di server che scegli spesso dipende dai tuoi interessi e da quelli delle persone che lo useranno con te.
Misskey è giapponese e l'artwork tende allo stile anime, completo di una ragazza gatto in uniforme scolastica come mascotte.
Non lasciarti ingannare dall'estetica: Misskey è un software open source sviluppato attivamente che è completamente compatibile con il resto del Fediverse.
Ancora meglio, è estremamente personalizzabile, viene fornito con funzionalità di archiviazione cloud per account individuali e supporta plug-in che ti aiutano a estendere facilmente le funzionalità dell'interfaccia web di Misskey.
Installa Misskey sul tuo Raspberry Pi
Prima di iniziare, segui i passaggi della nostra guida a configura il tuo Raspberry Pi come server web. Sebbene non sia necessario installare subito MariaDB, PHP o Docker Compose, potrebbero tornare utili per altri Progetti self-hosting Raspberry Pi.
Dovrai anche farlo acquistare un nome di dominio se non ne hai già uno. Visita il tuo registrar e dal file Opzioni DNS avanzate, aggiungere un nuovo record A. Impostare il Ospite a '@' e il campo del valore al tuo indirizzo IP. Imposta il valore TTL (Time to Lease) il più basso possibile, quindi salva.
Docker Compose fornisce un modo semplice per installare una versione containerizzata di Misskey sul tuo Raspberry Pi senza che interferisca con altri software sul tuo sistema. La versione di Docker Compose nel repository del sistema operativo Raspberry Pi predefinito è obsoleta e non adatta a questo progetto, quindi connettiti al tuo Pi usando SSH (shell sicura), E installare manualmente Docker Compose.
Ora sei pronto per installare Misskey sul tuo Raspberry Pi.
Innanzitutto, clona il repository Misskey GitHub e spostati al suo interno:
idiota clone -b maestro https://github.com/misskey-dev/misskey.git && cd misskey
Misskey fornisce un ambiente di esempio, Docker Compose e file di configurazione. Copiali nelle versioni di produzione con il seguente blocco di comandi:
cp .config/docker_example.yml .config/predefinito.yml
cp .config/docker_example.env .config/docker.env
cp ./docker-compose.yml.example ./docker-compose.yml
docker.env contiene il nome utente, la password e il nome del database per il database PostgreSQL. Modifica il file con:
nano .config/docker.env
...e cambia il nome utente e la password in qualcosa di memorabile. Salva ed esci da nano con Ctrl+O Poi Ctrl+X. Ora modifica predefinito.yml con:
nano .config/predefinito.yml
Individua il URL finale accessibile e sostituisci l'URL di esempio con l'URL del tuo dominio. Assicurati di includere il prefisso HTTPS.
Scorri verso il basso fino a Configurazione di PostgreSQLe inserisci le credenziali del database che hai inserito in precedenza docker.env. Salva ed esci da nano con Ctrl+O Poi Ctrl+X.
Misskey sarà esposto in porto 3000. Se questo è già in uso, modifica docker-compose.yml e scegli una porta diversa.
Con le variabili ambientali impostate, è il momento di creare e inizializzare il database ed eseguire le migrazioni con i seguenti comandi:
sudo docker-compose build
sudo docker-compose run --rm web pnpm esegue init
Questa non è una procedura rapida e puoi tranquillamente lasciarla incustodita mentre lo fai sfoglia Wikipedia da un'altra finestra di terminale per i successivi otto minuti.
Per assicurarti di poter caricare i file su Misskey, devi diventare proprietario del file File rubrica con:
sudo chown -hR 991.991 ./files
Se non lo fai, vedrai un messaggio di errore interno con il codice 5d37dbcb-891e-41ca-a3d6-e690c97775ac quando si tenta di aggiungere immagini.
Porta Misskey con:
docker-componi -d
Dopo alcuni minuti, dovresti essere in grado di visitare la tua istanza di Misskey nel tuo browser all'indirizzo: indirizzo-ip-tuo-pi-locale: 3000.
Se desideri maggiori informazioni sulle condizioni e sui registri del tuo container Misskey Docker, puoi farlo installa e usa lazydocker.
Esponi la tua istanza Misskey al Web
Dovresti aver già installato Apache2 e Certbot, quindi ora è un buon momento per creare un file di configurazione:
CD /etc/apache2/sites-available && sudo nano misskey.conf
Nel nuovo file, incolla quanto segue:
<Host virtuale *:80>
Nome del servermuo.lol
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http:/127.0.0.1:3000/
ProxyPreserveHost attivato
Host virtuale>
Se hai cambiato la porta in docker-compose.yml, assicurati di cambiarlo anche qui. Abbi cura di sostituire il tuo nome di dominio per muo.lole assicurati di non includere http O https prefissi. Salva ed esci da nano con Ctrl+O Poi Ctrl+X, quindi abilita il file conf e riavvia Apache.
sudoa2ensitemisskey.conf
sudo service apache2 riavviare
Certbot ti offre il modo più semplice per recuperare e distribuire certificati e chiavi TLS per la tua istanza Misskey. Inizia con:
sudocertbot
Seleziona il tuo nome di dominio da un elenco e premi accedere, quindi riavvia nuovamente Apache con:
sudo service apache2 riavviare
La tua istanza di Misskey è ora protetta da attacchi man-in-the-middle, ed esposto al web.
Crea il tuo account amministratore Misskey
Visita la tua istanza Misskey inserendo il tuo nome di dominio nel tuo browser Web preferito, quindi crea un utente amministratore e generare una password complessa. Il tuo nome utente sarà nel formato @[email protected]. Puoi modificare solo la prima parte di questo.
Ti verrà chiesto di impostare il tuo profilo e mentre puoi fare clic Dopo per rimandarlo, la procedura guidata per la creazione del profilo si aprirà e ti infastidirà mentre stai facendo qualcos'altro. Scegli una foto del profilo, compila il tuo nome E bio, quindi fare clic su Salva e continua.
Il tuo account utente avrà una serie di opzioni sulla privacy disponibili nella schermata successiva. Puoi scegliere se le richieste dei follower richiedono l'approvazione, se i motori di ricerca possono indicizzare i tuoi post, se impostare un flag per impedire l'apprendimento AI sui tuoi post e persino nascondere il tuo stato online. Sentiti libero di fare clic sulle opzioni rimanenti.
Come personalizzare la tua istanza di Misskey
Gli utenti amministratori come te possono personalizzare e controllare le impostazioni dell'istanza dal file Pannello di controllo voce nella barra di navigazione a sinistra.
IL Pannello di controllo ti fornirà tutti i fatti, le cifre e le statistiche di cui hai bisogno per ottenere una buona panoramica della tua istanza, inclusi gli utenti attivi, quanti utenti sono online e altre istanze con cui il tuo server federati. Come ti aspetteresti, CostumeEmoticon ti consente di specificare pacchetti emoji personalizzati.
In Pannello di controllo > Impostazioni > Generale, dovresti fornire informazioni sulla tua istanza, inclusi il nome, una descrizione e i dettagli del manutentore. Non è necessario impostarli, ma una buona descrizione aiuterà le persone a decidere se unirsi alla tua istanza o cercare altrove. Puoi anche scegliere se memorizzare nella cache i file remoti. Disabilitare questa opzione significa che utilizzerai meno spazio di archiviazione, ma più larghezza di banda.
In Marchio, puoi impostare URL per icone, banner, immagini di sfondo, immagini di errore e specificare i temi. Questo dà davvero alla tua istanza di Misskey il suo aspetto, quindi scatenati. Puoi facilmente impostare temi aggiuntivi da Impostazioni > Temi.
Moderazione le impostazioni sono importanti per eseguire correttamente un'istanza Fediverse e devi trovare un modo per controllare chi è in grado di registrarsi e accedere. Con il Abilita la registrazione di un nuovo utente attiva/disattiva, puoi scegliere di consentire o impedire la creazione di nuovi account sulla tua piattaforma. Se hai troppi utenti locali, il tuo Raspberry Pi avrà difficoltà sotto il carico. Puoi inoltre richiedere che i nuovi account vengano creati con un indirizzo email valido.
In modo che tutti sappiano come comportarsi, fare clic su Regole del servere creare alcune regole di base che tutti devono seguire. Ancora una volta, questo non è essenziale, ma significa che tutti sanno dove si trovano quando devi far oscillare il martello del divieto in un secondo momento. Possono essere semplici quanto vuoi e puoi anche crearne uno più dettagliato Termini di servizio accordo. Sentiti libero di aggiungere utenti e assegnare ruoli come meglio credi!
Misskey è un ottimo software per creare un server Fediverse!
Misskey è semplice da impostare e configurare e, se rimani bloccato, ci sono molte persone utili che saranno disposte ad aiutarti.
Se Misskey non è la soluzione giusta per te, ci sono dozzine di diversi tipi di istanza Fediverse che puoi ospitare sul tuo Raspberry Pi!