Jak zainstalować Mastodona na Ubuntu 20.04

Jak zainstalować Mastodona na Ubuntu 20.04

Wprowadzenie

Mastodon to darmowy i otwartoźródłowy serwis społecznościowy, który zyskuje na popularności jako alternatywa dla Twittera. Oferuje wiele funkcji podobnych do Twittera, w tym krótkie posty, hasztagi i powiadomienia, ale wyróżnia się również naciskiem na prywatność i kontrolę użytkowników. Mastodon jest zdecentralizowany, co oznacza, że nie jest kontrolowany przez pojedynczą firmę i nie jest podatny na cenzurę lub nadużycia.

Ten przewodnik przeprowadzi Cię przez proces instalacji Mastodona na serwerze Ubuntu 20.04. Zakładamy, że masz podstawową znajomość systemów Linux i korzystania z terminala.

Wymagania

* Serwer Ubuntu 20.04
* Konto użytkownika z uprawnieniami sudo
* Minimum 1 GB pamięci RAM
* Minimum 10 GB wolnego miejsca na dysku

Instrukcje instalacji

1. Zaktualizuj system

Zacznij od zaktualizowania systemu:


sudo apt update
sudo apt upgrade

2. Zainstaluj wymagane pakiety

Zainstaluj pakiety zależne od Mastodona:


sudo apt install curl git make gcc ruby-dev

3. Sklonuj repozytorium Mastodona

Sklonuj oficjalne repozytorium Mastodona:


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

4. Zainstaluj Gems

Zainstaluj wymagane gemy Ruby:


cd mastodon
bundle install --without development test

5. Utwórz plik konfiguracyjny

Utwórz plik konfiguracyjny config/production.secret.yml:


vim config/production.secret.yml

Wprowadź następujące dane:

yaml

secret_key_base: Utwórz tajny klucz za pomocą rake secret

database_url: Ustaw adres URL bazy danych (np. postgresql://użytkownik:hasło@localhost/mastodon_production)

redis_url: Ustaw adres URL Redis (np. redis://localhost:6379)

mail_from: Ustaw adres e-mail do wysyłania wiadomości e-mail od

mailer_host: Ustaw host SMTP do wysyłania wiadomości e-mail (np. localhost)

mailer_port: Ustaw port SMTP (np. 25)

mailer_user: Ustaw nazwę użytkownika SMTP (opcjonalnie)

mailer_pass: Ustaw hasło SMTP (opcjonalnie)

force_public: false

enforce_email_verified: false

read_only: false

allow_new_registrations: true

6. Uruchom serwer Redis

Uruchom serwer Redis (jeśli jeszcze nie jest uruchomiony):


sudo systemctl start redis-server
sudo systemctl enable redis-server

7. Uruchom serwer Mastodon

Uruchom serwer Mastodon:


bin/toot -c config/production.secret.yml

8. Utwórz konto administratora

Przejdź do interfejsu Mastodona (localhost:3000) i utwórz konto administratora.

Konfiguracja

Konfiguracja domeny

Aby skonfigurować niestandardową nazwę domeny dla swojego serwera Mastodon, wykonaj następujące kroki:

* Ustaw rekord CNAME dla swojej domeny, który wskazuje na adres IP Twojego serwera.
* Dodaj następujący wpis do pliku config/production.env:


BASE_URL=https://twojadomena.com

Konfiguracja poczty e-mail

Aby skonfigurować pocztę e-mail, wykonaj następujące kroki:

* Ustaw ustawienia poczty e-mail w pliku config/production.secret.yml.
* Utwórz nowy rekord SRV _smtp z priorytetem 10 i wagą 10 dla swojej domeny, wskazujący na adres IP Twojego serwera poczty (np. _smtp.twojadomena.com).

Konfiguracja SSL

Aby skonfigurować SSL, wykonaj następujące kroki:

* Utwórz certyfikat SSL dla swojej domeny.
* Skopiuj certyfikat i klucz prywatny do katalogu Mastodona (/etc/mastodon/ssl).
* Dodaj następujące wpisy do pliku config/production.env:


FORCE_SSL=true
USE_LETSENCRYPT=false
SSL_CERT_FILE=/etc/mastodon/ssl/server.crt
SSL_KEY_FILE=/etc/mastodon/ssl/server.key

Restart serwera Mastodon

Po dokonaniu zmian w konfiguracji uruchom ponownie serwer Mastodon:


sudo systemctl restart mastodon

Konkluzja

Udanie zainstalowałeś Mastodona na swoim serwerze Ubuntu 20.04. Mastodon to potężne narzędzie do komunikacji, które zapewnia prywatność, kontrolę i decentralizację. Teraz możesz dostosować i skonfigurować swój serwer Mastodon, aby pasował do potrzeb Twojej społeczności.

Pamiętaj, aby regularnie aktualizować Mastodona i system operacyjny, aby zapewnić bezpieczeństwo i stabilność.

Często zadawane pytania

1. Czy mogę zainstalować Mastodona na innej dystrybucji Linuksa?

Tak, Mastodona można zainstalować na różnych dystrybucjach Linuksa, takich jak CentOS, Fedora i Debian.

2. Jak mogę zainstalować Mastodona w trybie produkcyjnym?

Aby zainstalować Mastodona w trybie produkcyjnym, postępuj zgodnie z oficjalną dokumentacją dotyczącą instalacji produkcyjnej.

3. Jak mogę skalować mój serwer Mastodon?

Mastodon można skalować poprzez dodawanie kolejnych serwerów i konfigurowanie ich w klastrze.

4. Czy Mastodon jest kompatybilny z Twitterem?

Tak, Mastodon jest kompatybilny z Twitterem za pomocą protokołu ActivityPub. Możesz importować tweety i obserwować konta na Twitterze z Mastodona.

5. Jak mogę przywrócić serwer Mastodon z kopii zapasowej?

Aby przywrócić Mastodona z kopii zapasowej, zapoznaj się z dokumentacją dotyczącą tworzenia kopii zapasowych i przywracania.

6. Jak mogę dodać nowych moderatorów do mojego serwera Mastodon?

Moderatów można dodać na stronie ustawień serwera w interfejsie Mastodona.

7. Czy Mastodon jest bezpieczny?

Tak, Mastodon jest ogólnie uważany za bezpieczny. Jest oprogramowaniem typu open source, które zostało poddane rygorystycznym testom bezpieczeństwa.

8. Czy Mastodon jest darmowy?

Tak, Mastodon jest całkowicie darmowy i open source. Możesz uruchomić własną instancję lub dołączyć do istniejącej bez żadnych opłat.