Installer Mastodon på Ubuntu 20.04: Komplett guide steg-for-steg

Innledning

Mastodon, en gratis og åpen kildekode-plattform for mikroblogging, har opplevd en markant økning i popularitet som et alternativ til de mer kommersielle plattformene, slik som Twitter. Den kjennetegnes ved sin desentraliserte og fødererte struktur, som muliggjør kommunikasjon mellom brukere på tvers av ulike servere, ofte omtalt som instanser.

Mer enn bare et alternativ til Twitter, fungerer Mastodon som et knutepunkt for fellesskapsbygging, idedeling og forbindelser med andre som deler dine interesser. Dette gjør det til et verdifullt verktøy for aktivister, journalister, forskere og alle som ønsker å delta i meningsfulle samtaler.

Systemkrav

Før du setter i gang med installasjonen av Mastodon på Ubuntu 20.04, er det viktig å verifisere at systemet ditt oppfyller disse kravene:

– Ubuntu 20.04 eller en nyere versjon
– Minst 2 GB RAM
– Minst 20 GB ledig diskplass
– En bruker med sudo-rettigheter

Installasjonsprosedyre

Steg 1: Oppdatering av systempakker

Før du starter installasjonsprosessen, er det essensielt å oppdatere systempakkene dine:


sudo apt update
sudo apt upgrade

Steg 2: Installasjon av PostgreSQL

Mastodon krever PostgreSQL som databasesystem. Du kan installere det ved hjelp av denne kommandoen:


sudo apt install postgresql postgresql-contrib

Steg 3: Opprettelse av database og bruker

Opprett en database og en tilhørende bruker for Mastodon:


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

Steg 4: Installasjon av Ruby

Mastodon er utviklet i Ruby, så denne må installeres på systemet ditt:


sudo apt install ruby-full

Steg 5: Installasjon av Mastodon

Klon Mastodon-depotet og installer de nødvendige gem-pakkene:


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

Steg 6: Konfigurasjon av Mastodon

Kopier eksempelkonfigurasjonsfilen og tilpass innstillingene etter dine behov:


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

Du må endre følgende konfigurasjonsparametere:

BASE_URL: Definer den grunnleggende nettadressen for Mastodon-instansen din
SECRET_KEY_BASE: Sett en hemmelig nøkkel
POSTGRES_USER, POSTGRES_PASSWORD, POSTGRES_DB: Spesifiser databasedetaljene
REDIS_URL: Angi tilkoblingsstrengen for Redis
S3_KEY, S3_SECRET, S3_REGION, S3_BUCKET: Konfigurer Amazon S3 for lagring av mediefiler (valgfritt)

Steg 7: Migrering av databasen og oppstart av Mastodon

Etter å ha konfigurert Mastodon, kan du migrere databasen og sette i gang tjenesten:


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

Administrasjon av Mastodon

Brukeradministrasjon

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

Innholdsmoderasjon

– For å slette et innlegg, kjør: bin/tootctl statuses delete 123456789 (erstatt 123456789 med ID-en for det aktuelle 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]

Tilpasningsmuligheter

– For å endre utseendet til Mastodon, rediger filen config/themes/default/config.yml
– For å legge til en logo, last opp en PNG-fil til public/system/theme_images og gjør nødvendige endringer i config/themes/default/config.yml
– For å endre toppteksten, rediger filen config/environment.rb

Oppsummering

Gjennom denne veiledningen har du nå lykkes med å installere Mastodon på din Ubuntu 20.04-server. Du kan nå utforske en desentralisert og føderert mikroblogging-opplevelse, bygge relasjoner, utveksle ideer og engasjere deg med andre som deler dine interesser.

Mastodon er et dynamisk verktøy i stadig utvikling. Vi oppmuntrer deg til å utforske plattformen grundig, delta aktivt i diskusjoner og bidra til å skape et inkluderende og engasjerende fellesskap for alle.

Ofte Stilte Spørsmål

1. Hva er Mastodon?

Mastodon er en åpen kildekode og gratis mikroblogging-plattform, som har vokst i popularitet som et alternativ til kommersielle plattformer som Twitter.

2. Hvilke fordeler gir Mastodon?

Mastodon er desentralisert, føderert og personvernfokusert, noe som resulterer i et sikrere og mer brukervennlig alternativ til konvensjonelle sosiale medier.

3. Er Mastodon gratis å bruke?

Ja, Mastodon er fullstendig gratis. Det er ingen reklame eller skjulte kostnader.

4. Hvordan finner jeg servere på Mastodon?

Du finner en liste over servere på Mastodons offisielle nettside: https://joinmastodon.org/servers

5. Hvordan kobler jeg meg til andre servere?

Du kan opprette forbindelse med andre servere ved å søke etter dem direkte fra søkefeltet på din Mastodon-instans.

6. Er det mulig å importere følgere og innlegg fra andre plattformer?

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

7. Hva gjør jeg hvis jeg vil rapportere misbruk eller skadelig innhold?

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

8. Hvordan kan jeg bidra til Mastodon-prosjektet?

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