Hvordan installere Mastodon på Ubuntu 20.04

Mastodon på Ubuntu 20.04: En komplett guide

Introduksjon

Mastodon er en gratis og åpen kildekode-mikroblogging-plattform som har fått økende popularitet de siste årene som et alternativ til kommersielle plattformer som Twitter. Den gir en desentralisert og føderert opplevelse, noe som betyr at brukere kan kommunisere på tvers av ulike servere, også kjent som instanser.

Mastodon er ikke bare et alternativ til Twitter, men også en plattform for å bygge fellesskap, dele ideer og koble deg til mennesker med delte interesser. Det er et verdifullt verktøy for aktivister, journalister, forskere og alle som ønsker å engasjere seg i meningsfulle diskusjoner.

Systemkrav

Før du installerer Mastodon på Ubuntu 20.04, er det viktig å sikre at systemet ditt oppfyller følgende krav:

– Ubuntu 20.04 eller nyere
– Minimum 2 GB RAM
– Minimum 20 GB ledig diskplass
– En bruker med sudo-tilgang

Installasjon

Trinn 1: Oppdater systempakker

Oppdater systemets pakker før du installerer Mastodon:


sudo apt update
sudo apt upgrade

Trinn 2: Installer PostgreSQL

Mastodon krever PostgreSQL som database. Installer den med:


sudo apt install postgresql postgresql-contrib

Trinn 3: Opprett database og bruker

Opprett en database og bruker for Mastodon:


su - postgres
createdb mastodon
createuser -s -d mastodon mastodon_user

Trinn 4: Installer Ruby

Mastodon er skrevet i Ruby, så du må installere det på systemet:


sudo apt install ruby-full

Trinn 5: Installer Mastodon

Klon Mastodon-depot og installer gemmen:


git clone https://github.com/mastodon/mastodon.git
cd mastodon
bundle install --without test development

Trinn 6: Konfigurer Mastodon

Kopier eksempelkonfigurasjonsfilen og konfigurer innstillingene:


cp config/example.env.production config/production.env
vi config/production.env

Du må redigere følgende innstillinger:

BASE_URL: Angi grunnleggende URL til Mastodon-forekomsten din
SECRET_KEY_BASE: Angi en hemmelig nøkkel
POSTGRES_USER, POSTGRES_PASSWORD, POSTGRES_DB: Angi databasedetaljer
REDIS_URL: Angi Redis-tilkoblingsstreng
S3_KEY, S3_SECRET, S3_REGION, S3_BUCKET: Konfigurer Amazon S3 for medielagring (valgfritt)

Trinn 7: Migrer database og start Mastodon

Når du har konfigurert Mastodon, kan du migrere databasen og starte tjenesten:


bundle exec rake db:migrate
bundle exec rake jobs:work

Administrasjon av Mastodon

Administrere brukere

– For å opprette en ny bruker, kjør: bin/tootctl accounts create [email protected]
– For å slette en bruker, kjør: bin/tootctl accounts delete [email protected]
– For å suspendere en bruker, kjør: bin/tootctl accounts suspend [email protected]

Moderering av innhold

– For å fjerne et innlegg, kjør: bin/tootctl statuses delete 123456789 (erstatt 123456789 med ID-en til innlegget)
– For å rapportere et innlegg, kjør: bin/tootctl reports create status_id: 123456789 reason: spam
– For å blokkere en bruker, kjør: bin/tootctl blocks create [email protected]

Tilpasning

– For å endre Mastodons tema, rediger filen config/themes/default/config.yml
– For å legge til en logo, last opp en PNG-fil til public/system/theme_images og rediger config/themes/default/config.yml
– For å endre toppteksten, rediger filen config/environment.rb

Konklusjon

Ved å følge trinnene i denne veiledningen har du nå installert Mastodon på Ubuntu 20.04. Du kan nyte en desentralisert og føderert mikroblogging-opplevelse, bygge fellesskap, dele ideer og koble deg til mennesker med delte interesser.

Mastodon er et kraftig verktøy som kontinuerlig utvikles og forbedres. Vi oppfordrer deg til å utforske plattformen, delta i diskusjoner og bidra til å skape et inkluderende og engasjerende fellesskap.

Vanlige spørsmål

1. Hva er Mastodon?

Mastodon er en gratis og åpen kildekode mikroblogging-plattform som har fått økende popularitet som et alternativ til kommersielle plattformer som Twitter.

2. Hva er fordelene med Mastodon?

Mastodon er desentralisert, føderert og fokusert på personvern, noe som gjør det til et tryggere og mer brukervennlig alternativ til tradisjonelle sosiale medier.

3. Er Mastodon gratis å bruke?

Ja, Mastodon er helt gratis å bruke. Det er ingen annonser eller skjulte avgifter.

4. Hvordan kan jeg finne servere på Mastodon?

Du kan finne en liste over servere på Mastodon-nettstedet: https://joinmastodon.org/servers

5. Hvordan kan jeg koble meg til andre servere?

Du kan koble deg til andre servere ved å søke etter dem i søkefeltet på Mastodon-forekomsten din.

6. Kan jeg importere følgere og innlegg fra andre plattformer?

Ja, Mastodon støtter import av følgere og innlegg fra Twitter og andre plattformer.

7. Hvordan kan jeg rapportere misbruk eller skadelig innhold?

Du kan rapportere misbruk eller skadelig innhold ved å bruke rapporteringsknappen som finnes i hvert innlegg eller på brukerprofiler.

8. Hvordan kan jeg bidra til Mastodon-prosjektet?

Du kan bidra til Mastodon-prosjektet ved å sende inn problemer, foreslå funksjoner eller bidra med kode.