Sådan installeres Mastodon på Ubuntu 20.04

Sådan installeres Mastodon på Ubuntu 20.04

Introduktion

Mastodon er et decentraliseret socialt medieplatform, der ligner Twitter. Det er et open source-projekt, der giver brugerne mulighed for at køre deres egne servere og kontrollere deres egne data. Mastodon er blevet populært som et alternativ til centraliserede sociale medieplatforme som Twitter og Facebook, da det tilbyder større kontrol over privatliv, dataejerskab og indhold.

Denne vejledning vil guide dig gennem trinene til at installere Mastodon på en Ubuntu 20.04-server. Vi vil dække installation af de nødvendige afhængigheder, oprettelse af en database, konfiguration af Mastodon og kørsel af serveren.

Forudsætninger

* En Ubuntu 20.04-server med en non-root-bruger med sudo-privilegier
* Et domænenavn peget mod serverens IP-adresse
* Et SSL-certifikat installeret for domænet

H2: Installation af afhængigheder

1. Opdater pakkelisten:

sudo apt update

2. Installer de nødvendige afhængigheder:

sudo apt install git ruby-full ruby-bundler build-essential libpq-dev

H2: Oprettelse af en database

3. Log ind på PostgreSQL-serveren:

sudo -u postgres psql

4. Opret en ny database til Mastodon:
sql
CREATE DATABASE mastodon;

5. Opret en ny bruger til databasen:
sql
CREATE USER mastodon WITH PASSWORD 'password';

6. Tildele brugeren tilladelser til databasen:
sql
GRANT ALL PRIVILEGES ON DATABASE mastodon TO mastodon;

7. Afslut PostgreSQL-serveren:

\q

H2: Konfiguration af Mastodon

  10 vigtige Lodash-funktioner for JavaScript-udviklere

8. Klon Mastodon-repositoriet:

git clone https://github.com/mastodon/mastodon.git

9. Gå ind i Mastodon-mappen:

cd mastodon

10. Installer bundler:

bundle install --without development test

11. Konfigurer Mastodon-indstillingerne:

cp config/production.example.yml config/production.yml

12. Rediger filen “config/production.yml” og udfyld følgende indstillinger:

* database.host: Din PostgreSQL-servers host
* database.database: Database-navnet
* database.user: Database-brugeren
* database.password: Database-adgangskoden
* hostname: Dit domænenavn
* secret_key_base: En sikker nøglebase
* filestore.aws_access_key_id: [Valgfrit] AWS-adgangsnøglen, hvis du bruger Amazon S3 til fillagring
* filestore.aws_secret_access_key: [Valgfrit] AWS-hemmelighedsnøglen

H2: Kørsel af Mastodon-serveren

13. Kør Mastodon-migrationerne:

bundle exec rake db:migrate

14. Kør Mastodon-serveren:

bundle exec rails s

15. Opret en ny Mastodon-administratorbruger:
Åbn http://dit-domæne/users/new i en webbrowser og opret en konto.

Konklusion

Tillykke, du har nu installeret Mastodon på din Ubuntu 20.04-server. Du kan nu få adgang til din Mastodon-instans på http://dit-domæne og begynde at oprette indlæg, følge andre brugere og interagere med Mastodon-fællesskabet.

  Sådan tilpasser du XFCE-skrivebordet

Husk, at Mastodon er et decentraliseret netværk, hvilket betyder, at din server ikke er forbundet til andre Mastodon-servere som standard. For at forbinde din server til det fødererede netværk skal du finde og følge andre Mastodon-servere, som du ønsker at være en del af. Dette kan gøres ved at søge efter servere på Mastodon-webstedet eller ved at tilslutte dig et Mastodon-fællesskab.

Ofte stillede spørgsmål

* Er Mastodon gratis at bruge?
Ja, Mastodon er gratis, open source-software.

* Kan jeg bruge mit eget domænenavn med Mastodon?
Ja, du kan bruge dit eget domænenavn ved at konfigurere DNS-indstillingerne for domænet og installere et SSL-certifikat.

* Er Mastodon sikkert?
Mastodon er generelt sikker at bruge, men det er vigtigt at implementere korrekt sikkerhedspraksis, såsom at bruge stærke adgangskoder og aktivere tofaktorgodkendelse.

* Hvordan opdaterer jeg Mastodon?
Du kan opdatere Mastodon ved at navigere til Mastodon-mappen og køre følgende kommandoer:


git pull
bundle update
bundle exec rake db:migrate

* Hvordan opretter jeg sikkerhedskopier af min Mastodon-instans?
Du kan oprette sikkerhedskopier af din Mastodon-instans ved at køre følgende kommando:

  11 bedste værktøjer til kontinuerlig integration (CI) i 2022


bundle exec rake db:backup

* Hvordan fejlfinder jeg Mastodon-problemer?
Du kan fejlfinde Mastodon-problemer ved at kontrollere Mastodon-logfilerne, der findes i mappen “log”.

* Hvordan flytter jeg min Mastodon-instans til en ny server?
Du kan flytte din Mastodon-instans til en ny server ved at følge disse trin:

1. Sikkerhedskopier din Mastodon-database.
2. Overfør sikkerhedskopien til den nye server.
3. Gendan sikkerhedskopien på den nye server.
4. Opdater DNS-indstillingerne for dit domænenavn til at pege på den nye server.

* Hvordan tilføjer jeg brugertilpassede emojis til min Mastodon-instans?
Du kan tilføje brugertilpassede emojis til din Mastodon-instans ved at oprette en mappe med navnet “custom_emojis” i “public/system/” mappen og placere dine emoji-billeder i mappen.

* Hvordan deaktiverer jeg registrering for nye brugere på min Mastodon-instans?
Du kan deaktivere registrering for nye brugere på din Mastodon-instans ved at redigere filen “config/production.yml” og indstille “registration_enabled” til “false”.

* Hvordan tilføjer jeg administratorer til min Mastodon-instans?
Du kan tilføje administratorer til din Mastodon-instans ved at navigere til “Admin” i sidebjælken, vælge “Brugere” og derefter klikke på “Tilføj administrator”.