Вступ
Mastodon — це вільна та відкрита платформа для мікроблогінгу, що функціонально нагадує Twitter. Її децентралізована структура, керована спільнотою, забезпечує стійкість до цензури та корпоративного контролю. Якщо ви шукаєте альтернативу Twitter або бажаєте створити власну соціальну мережу, Mastodon може стати оптимальним рішенням.
Ця інструкція детально описує процес встановлення та налаштування Mastodon на сервері з Ubuntu 20.04. Ми також розглянемо основні кроки для конфігурації Mastodon і додавання нових користувачів.
Необхідні умови
- Сервер Ubuntu 20.04 з мінімум 2 ГБ оперативної пам’яті та 10 ГБ дискового простору
- Користувацький обліковий запис з правами sudo
- Зареєстроване доменне ім’я (опціонально)
Етапи встановлення
-
Оновлення системи
Виконайте оновлення пакетів системи, використовуючи наступну команду:
sudo apt update && sudo apt upgrade
-
Встановлення Node.js
Для коректної роботи Mastodon необхідний Node.js. Встановіть його за допомогою команди:
sudo apt install nodejs
-
Встановлення Yarn
Yarn є менеджером пакетів для JavaScript. Для його встановлення виконайте:
sudo npm install -g yarn
-
Створення нового користувача та групи
Для керування сервісом Mastodon рекомендовано створити окремого користувача та групу. Скористайтеся цими командами:
sudo adduser mastodon
sudo addgroup mastodon
-
Клонування репозиторію Mastodon
Завантажте репозиторій Mastodon з GitHub:
git clone https://github.com/mastodon/mastodon.git
-
Перехід до каталогу Mastodon
Перейдіть у щойно створений каталог:
cd mastodon
-
Встановлення залежностей
Для встановлення всіх необхідних залежностей виконайте:
yarn install
-
Налаштування бази даних
Mastodon використовує Postgresql. Встановіть та налаштуйте її:
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
-
Налаштування Mastodon
Скопіюйте файл конфігурації:
cp config/example.production.env .env.production
Відредагуйте файл
.env.production
, вказавши необхідні параметри, зокрема:# Замініть це на ваше доменне ім'я
BASE_URL=ваш-домен.com# Замініть це на адресу електронної пошти адміністратора
ADMIN_EMAIL=адміністратор@ваш-домен.com -
Запуск Mastodon
Запустіть Mastodon за допомогою:
sudo -u mastodon bundle exec rails s -b 0.0.0.0 -p 3000
Налаштування екземпляра Mastodon
-
Перехід на домашню сторінку
Відкрийте браузер і перейдіть за адресою
http://ваш-домен.com
. Ви побачите сторінку входу. -
Створення облікового запису адміністратора
Натисніть “Зареєструватися” та створіть обліковий запис адміністратора, використовуючи ту ж адресу електронної пошти, що вказана в
.env.production
. -
Вхід до облікового запису
Увійдіть до щойно створеного облікового запису адміністратора.
-
Увімкнення реєстрації
Перейдіть до “Налаштування” > “Налаштування сайту” та увімкніть опцію “Реєстрація”.
-
Налаштування основних параметрів
Налаштуйте назву сайту, опис та параметри конфіденційності вашого екземпляра Mastodon.
Додавання користувачів
-
Запрошення користувачів
Щоб запросити користувачів приєднатися до вашого екземпляра Mastodon, перейдіть до “Налаштування” > “Користувачі” > “Запросити користувачів”.
-
Створення локальних користувачів
Для створення локальних користувачів перейдіть до “Налаштування” > “Користувачі” > “Створити користувача”.
Висновок
Ви успішно встановили та налаштували Mastodon на вашому сервері Ubuntu 20.04. Тепер ви можете створювати власну спільноту та обмінюватися повідомленнями з іншими користувачами Mastodon. Не забувайте про необхідність налаштування доменного імені, панелі керування та регулярного оновлення ПЗ для підтримки стабільності та безпеки вашого екземпляра.
Поширені питання
Чи можна встановити Mastodon на інші версії Ubuntu? | Так, але для найкращої сумісності та стабільності рекомендується Ubuntu 20.04. |
Які мінімальні вимоги до сервера для запуску Mastodon? | Рекомендовано щонайменше 2 ГБ оперативної пам’яті та 10 ГБ дискового простору. |
Чи потрібне доменне ім’я для запуску Mastodon? | Необов’язково, але для доступу до вашого екземпляра ззовні потрібне доменне ім’я. |
Чи є Mastodon безкоштовним? | Так, Mastodon — це безкоштовне програмне забезпечення з відкритим кодом. |
Чи можна налаштувати інтерфейс Mastodon? | Так, ви можете налаштувати інтерфейс за допомогою тем та CSS. |
Де знайти допомогу з налаштування та використання Mastodon? | Ви можете звернутися до форуму Mastodon: https://discourse.joinmastodon.org/ або на офіційний сервер Mastodon: https://mastodon.social/@mastodon. |
Чи схожий Mastodon на Twitter? | Так, Mastodon є платформою мікроблогінгу, схожою на Twitter, але децентралізованою з додатковими функціями. |
Як знайти та слідкувати за іншими користувачами Mastodon? | Використовуйте пошук, переглядайте профілі інших користувачів або слідкуйте за користувачами за їхніми @- іменами або повними веб-адресами профілів. |