Як встановити Mastodon на Ubuntu 20.04

Як встановити Mastodon на Ubuntu 20.04

Вступ

Mastodon — це безкоштовний та відкритий сервіс мікроблогів із функціоналом, схожим на Twitter. Він децентралізований і керований спільнотою, що робить його стійкішим до цензури та контролю корпорацій. Якщо ви шукаєте альтернативу Twitter або хочете створити власну спільноту соціальних мереж, Mastodon може бути ідеальним рішенням.

Цей посібник проведе вас через процес встановлення та налаштування Mastodon на вашому сервері Ubuntu 20.04. Ми також розглянемо налаштування базового екземпляра Mastodon і додавання користувачів.

Вимоги

* Сервер Ubuntu 20.04 з мінімальним 2 ГБ оперативної пам’яті та 10 ГБ дискового простору
* Користувач із доступом sudo
* Зареєстроване доменне ім’я (необов’язково)

Інсталяція

1. Оновіть систему


sudo apt update && sudo apt upgrade

2. Встановіть Node.js

Mastodon вимагає Node.js для запуску. Встановіть його за допомогою наступної команди:


sudo apt install nodejs

3. Встановіть Yarn

Yarn — це менеджер пакетів для JavaScript. Встановіть його за допомогою:


sudo npm install -g yarn

4. Створіть новий користувач та групу

Mastodon рекомендує створити окремого користувача та групу для керування сервісом. Введіть наступні команди:


sudo adduser mastodon
sudo addgroup mastodon

5. Клонуйте репозиторій Mastodon


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

6. Перейдіть до каталогу Mastodon


cd mastodon

7. Встановіть залежності

Запустіть наступну команду для встановлення залежностей:


yarn install

8. Налаштуйте базу даних

Mastodon використовує базу даних Postgres. Вам потрібно буде встановити та налаштувати базу даних:


sudo apt install postgresql postgresql-contrib

Запустіть PostgreSQL:


sudo service postgresql start

Створіть базу даних, користувача та надайте йому права:


sudo -u postgres psql
CREATE DATABASE mastodon;
CREATE USER mastodon WITH PASSWORD 'пароль';
GRANT ALL PRIVILEGES ON DATABASE mastodon TO mastodon;
\q

9. Налаштуйте Mastodon

Скопіюйте приклад файлу конфігурації:


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

Відредагуйте файл .env.production і налаштуйте параметри відповідно до вашої конфігурації:

Замініть це на ваше доменне ім'я

BASE_URL=ваш-домен.com

Замініть це на адресу електронної пошти адміністратора

ADMIN_EMAIL=адміністратор@ваш-домен.com

10. Запустіть Mastodon

Запустіть Mastodon за допомогою наступної команди:


sudo -u mastodon bundle exec rails s -b 0.0.0.0 -p 3000

Налаштування

1. Відвідайте домашню сторінку Mastodon

Відкрийте браузер і перейдіть на http://ваш-домен.com. Ви побачите сторінку входу.

2. Створіть обліковий запис адміністратора

Натисніть “Зареєструватися” і створіть обліковий запис адміністратора. Переконайтеся, що ви використовуєте ту саму адресу електронної пошти, яку ви налаштували в .env.production.

3. Увійти

Увійдіть до свого нового облікового запису адміністратора.

4. Увімкнути реєстрацію

Перейдіть до “Налаштування” > “Налаштування сайту” та ввімкніть опцію “Реєстрація”.

5. Налаштуйте загальні параметри

Відредагуйте загальні параметри вашого екземпляра Mastodon, такі як назва сайту, опис та налаштування конфіденційності.

Додавання користувачів

1. Запросіть користувачів

Ви можете запрошувати користувачів приєднатися до вашого екземпляра Mastodon. Для цього перейдіть до “Налаштування” > “Користувачі” > “Запросити користувачів”.

2. Створіть локальних користувачів

Ви також можете створювати локальних користувачів на своєму екземплярі. Для цього перейдіть до “Налаштування” > “Користувачі” > “Створити користувача”.

Висновок

Ви успішно встановили та налаштували Mastodon на своєму сервері Ubuntu 20.04. Тепер ви можете створити власне співтовариство та почати обмінюватися повідомленнями з іншими користувачами Mastodon. Пам’ятайте, що вам потрібно буде налаштувати доменне ім’я, налаштувати панель керування Mastodon і регулярно оновлювати своє програмне забезпечення, щоб підтримувати безпеку та стабільність вашого екземпляра.

Поширені запитання

1. Чи можу я встановити Mastodon на іншу версію Ubuntu?

Так, ви можете встановити Mastodon на інші версії Ubuntu, але ми рекомендуємо використовувати Ubuntu 20.04 для найкращої сумісності та стабільності.

2. Які мінімальні вимоги до сервера для запуску Mastodon?

Для запуску Mastodon рекомендується мати щонайменше 2 ГБ оперативної пам’яті та 10 ГБ дискового простору.

3. Чи потрібне мені доменне ім’я для запуску Mastodon?

Необов’язково, ви можете запустити Mastodon локально без доменного імені, але для доступу до вашого екземпляра ззовні вам знадобиться зареєстроване доменне ім’я.

4. Чи є Mastodon безкоштовним?

Так, Mastodon є повністю безкоштовним та відкритим програмним забезпеченням.

5. Чи можу я налаштувати власний інтерфейс для свого екземпляра Mastodon?

Так, ви можете налаштувати інтерфейс вашого екземпляра Mastodon за допомогою тем і CSS.

6. Як я можу отримати допомогу у налаштуванні та використанні Mastodon?

Ви можете отримати підтримку на форумі Mastodon https://discourse.joinmastodon.org/ або на офіційному сервері Mastodon https://mastodon.social/@mastodon.

7. Чи схожий Mastodon на Twitter?

Так, Mastodon подібний до Twitter як платформа мікроблогів, але він є децентралізованим і пропонує додаткові функції, такі як довші повідомлення та федерація.

8. Як я можу знайти та стежити за іншими користувачами Mastodon?

Ви можете знайти користувачів Mastodon за допомогою пошуку або перегляду профілів інших користувачів. Ви також можете стежити за користувачами, які використовують їхні ручки @- імена або повні веб-адреси профілю.