Ange identiteten noggrant
Välj den publika domänen före lansering och förstå vilka identifierare som är svåra att ändra senare. Planera kontoåterställning och transaktionell e-post. En pålitlig aviseringsväg är viktig för registrering och moderering.
Dimensionera hela tjänsten
Webbprocesser, bakgrundsarbetare, PostgreSQL, Redis och medielagring bidrar alla till resursanvändningen. Federation och fjärrmedia kan växa bortom antalet lokala användare. Mät arbetsköer, databastillväxt och lagring.
Håll administration och moderering aktiv
Använd versioner som stöds, stark administratörsautentisering och genomtänkta registreringskontroller. Publicera gemenskapsregler och en kontaktprocess. Federationsbeslut kräver en ansvarig operatör, inte bara en körande container.
Säkerhetskopiera det beständiga tillståndet
Behåll konsekventa databassäkerhetskopior, lokalt uppladdade media, konfiguration och skyddade signeringshemligheter. Följ återställningsinstruktionerna från uppströmsprojektet och testa en återställning. En statisk kopia av webbcontainern är inte en fullständig säkerhetskopia av instansen.
Validera den första användarresan
Innan du bjuder in en community ska du testa registrering eller inbjudan, e-postleverans, medieuppladdning, lösenordsåterställning och en federerad interaktion. Bakgrundsarbetare kan misslyckas medan startsidan fortfarande svarar, så övervaka jobbköer och nya försök. Håll konfigurationen, databasen och återställningsplanen för lokala medier i linje med varandra.
Officiell dokumentation: Installationsguide för Mastodon-operatörer
Ge media en livscykel
Fjärrcachning av media, lokala uppladdningar och säkerhetskopior har olika värde- och lagringsbehov. Uppskatta tillväxten och välj eventuell extern objektlagring medvetet. Granska dess datalokalisering, autentiseringsuppgifter och kostnad istället för att anta att en lagringsintegration är driftmässigt gratis.
Välj en hållbar identitet och installationsbana
Ange instansens publika domän innan användare blir beroende av sina kontoadresser. Ordna SMTP, TLS, ett operativsystem som stöds och tillräcklig lagring för lokala uppladdningar plus federerad media. Den aktuella installationsguiden från uppströmsprojektet tillhandahåller en källbaserad väg; containerpaketering måste kontrolleras mot det projekt och den version du faktiskt väljer. Undvik att presentera ett gammalt Compose-exempel som den enda vägen som underhålls av projektet. Planera gemenskapsadministration och en återställningskontakt tillsammans med programvaran.
- Inventera webbprocessen, streamingtjänsten, bakgrundsarbetarna, PostgreSQL och Redis.
- Använd separata tjänsteuppgifter och håll databaser borta från den publika lyssnaren.
- Bestäm regler för registrering och moderering innan du bjuder in användare.
Officiell dokumentation: Förutsättningar för Mastodon-installation
Starta en testad instans innan du skalar
Använd installationsproceduren för den fastnålade versionen, konfigurera den offentliga ursprunget och SMTP, initiera databasen och skapa ett operatörskonto via den supportade administrationsvägen. Placera tjänsten bakom en korrekt konfigurerad TLS-proxy och starta webb-, streaming- och jobbprocesser. Håll beständiga uppladdningar separerade från utbytbara applikationsfiler. Begränsa initialt registreringen så att ett konfigurationsproblem kan åtgärdas innan många konton och federerade händelser är beroende av det.
Officiell dokumentation: Officiell Mastodon-installation
Följ ett faktiskt inlägg genom tjänsten
Använd testkonton för att verifiera inbjudan/registrering, e-postleverans, inloggning, medieuppladdning, ett lokalt inlägg och en auktoriserad interaktion med en annan instans. Granska om bakgrundsjobb slutförs i stället för att bara titta på webbstartsidan. Kontrollera en avisering och ett meddelande om lösenordsåterställning. Kötillväxt med en frisk startsida pekar mot arbetare eller beroenden; ett fel som bara gäller strömning pekar mot strömningstjänsten eller proxyn. En fjärrföljning kan misslyckas på grund av federationspolicy såväl som transport.
- Registrera arbetsköns ålder, lagringstillväxt och misslyckade leveranser.
- Håll modererings- och operatörskonton starkt skyddade.
- Behandla objektlagring som ytterligare ett beroende av åtkomst, plats och säkerhetskopiering om det aktiveras.
Bevara lokala media och signeringsmaterial
En Mastodon-återställning behöver databasen, konfiguration/hemligheter och lokalt uppladdade medier, inte bara en nedladdad applikationsavbildning. Fjärrcachade medier kan ha en annan återställningspolicy; skilj dem från oersättliga lokala uppladdningar. Skydda en säkerhetskopia utanför värden och återställ till en isolerad miljö innan du förklarar processen tillförlitlig. Läs versionsspecifika migrerings- och återställningsanteckningar innan du uppgraderar; att rulla tillbaka en container återställer inte automatiskt en databasmigrering.
Officiell dokumentation: Guide för Mastodon-säkerhetskopiering