Imposta l'identità con attenzione
Scegli il dominio pubblico prima del lancio e comprendi quali identificatori sono difficili da cambiare in seguito. Pianifica il recupero dell'account e le email transazionali. Un percorso di notifica affidabile è importante per la registrazione e la moderazione.
Dimensiona l'intero servizio
I processi web, i worker in background, PostgreSQL, Redis e l'archiviazione dei media contribuiscono tutti all'uso delle risorse. La federazione e i media remoti possono crescere oltre il numero di utenti locali. Monitora le code dei worker, la crescita del database e l'archiviazione.
Mantieni attive l'amministrazione e la moderazione
Usa release supportate, un'autenticazione amministrativa robusta e controlli di registrazione mirati. Pubblica le regole della community e una procedura di contatto. Le decisioni sulla federazione richiedono un operatore responsabile, non solo un container in esecuzione.
Esegui il backup dello stato durevole
Mantieni backup coerenti del database, i media caricati localmente, la configurazione e i segreti di firma protetti. Segui le istruzioni di ripristino upstream e prova un ripristino. Una copia statica del container web non è un backup completo dell'istanza.
Valida il primo percorso utente
Prima di invitare una community, prova registrazione o invito, consegna delle email, caricamento dei media, recupero della password e un'interazione federata. I worker in background possono fallire mentre la homepage risponde ancora, quindi monitora le code dei job e i nuovi tentativi. Mantieni allineati configurazione, database e piano di recupero dei media locali.
Documentazione ufficiale: Guida all'installazione di Mastodon per operatori
Dai un ciclo di vita ai contenuti
La cache remota dei media, i caricamenti locali e i backup hanno esigenze di valore e conservazione diverse. Stima la crescita e scegli con cura qualsiasi archiviazione oggetti esterna. Esamina la sua posizione dei dati, le credenziali e i costi invece di dare per scontato che un'integrazione di archiviazione sia operativamente gratuita.
Scegli un'identità e un percorso di installazione durevoli
Imposta il dominio pubblico dell'istanza prima che gli utenti facciano affidamento sugli indirizzi dei loro account. Prepara SMTP, TLS, un sistema operativo supportato e spazio sufficiente per i caricamenti locali e i media federati. L'attuale guida all'installazione upstream fornisce un percorso basato sui sorgenti; il packaging dei container deve essere verificato rispetto al progetto e alla release che scegli effettivamente. Evita di presentare un vecchio esempio Compose come l'unica via supportata dai maintainer. Pianifica l'amministrazione della community e un contatto per il ripristino insieme al software.
- Inventaria il processo web, il servizio di streaming, i worker in background, PostgreSQL e Redis.
- Usa credenziali di servizio separate e tieni i database fuori dal listener pubblico.
- Definisci le regole di iscrizione e moderazione prima di invitare utenti.
Documentazione ufficiale: Prerequisiti per l'installazione di Mastodon
Avvia un'istanza testata prima di scalare
Usa la procedura di configurazione per la release bloccata, configura l'origine pubblica e SMTP, inizializza il database e crea un account operatore tramite il percorso di amministrazione supportato. Metti il servizio dietro un proxy TLS configurato correttamente e avvia i processi web, di streaming e dei job. Mantieni gli upload persistenti separati dai file applicativi sostituibili. Inizialmente limita la registrazione così che un problema di configurazione possa essere corretto prima che molti account ed eventi federati ne dipendano.
Documentazione ufficiale: Installazione ufficiale di Mastodon
Segui un post reale attraverso il servizio
Usa account di prova per verificare invito/registrazione, consegna email, accesso, caricamento media, un post locale e un'interazione autorizzata con un'altra istanza. Controlla se i processi in background vengono completati, non limitarti a guardare la homepage web. Verifica una notifica e un messaggio di reimpostazione password. La crescita della coda con una homepage sana indica lavoratori o dipendenze; un errore solo in streaming indica il servizio di streaming o il proxy. Un follow remoto può fallire a causa della politica di federazione oltre che del trasporto.
- Registra l'età della coda dei worker, la crescita dello storage e le consegne non riuscite.
- Mantieni fortemente protetti gli account di moderazione e degli operatori.
- Considera l'object storage come un'ulteriore dipendenza di accesso, ubicazione e backup, se abilitato.
Conserva i media locali e il materiale di firma
Un ripristino di Mastodon richiede il database, la configurazione/i segreti e i media caricati localmente, non solo un'immagine dell'applicazione scaricata. I media in cache remota possono avere una politica di ripristino diversa; distinguili dai caricamenti locali insostituibili. Proteggi un backup fuori host e ripristina in un ambiente isolato prima di dichiarare affidabile il processo. Leggi le note di migrazione e rollback specifiche della release prima di aggiornare; riportare un container a una versione precedente non annulla automaticamente una migrazione del database.
Documentazione ufficiale: Guida al backup di Mastodon