Знижка 50%. усі плани, обмежений час. Від $2.48/mo
Etherpad

Etherpad

Etherpad — це спільний редактор документів у режимі реального часу. Google Docs альтернатива для простого тексту з історією версій, вбудованим чатом і відмінностями версій. З відкритим кодом, використовується у Wikipedia, Mozilla та Європейській комісії. Довідковий сервер текстової співпраці в режимі реального часу.

Версія

Останній

Операційна система

Ubuntu Server 24.04 LTS

Хв. ОЗУ

2 GB

Типи IP

IPV4

Доступ до Etherpad

  • Інтерфейс користувача: https://<SERVER_IP>
  • Інтерфейс адміністратора: https://<SERVER_IP>/admin
  • Облікові дані адміністратора: Ім’я користувача admin, пароль зберігається в .env as ADMIN_PASSWORD

Додайте користувачів через налаштування адміністратора

1. Відвідайте: https://<SERVER_IP>/admin

2. Перейдіть до Налаштування.

3. Відобразиться файл конфігурації JSON.

4. Знайдіть users розділ:

  "users": {
    "admin": {
      // 1) "password" can be replaced with "hash" if you install ep_hash_auth
      // 2) please note that if password is null, the user will not be created
      "password": "${ADMIN_PASSWORD:null}",
      "is_admin": true
    },
    "user": {
      // 1) "password" can be replaced with "hash" if you install ep_hash_auth
      // 2) please note that if password is null, the user will not be created
      "password": "test",
      "is_admin": false
    }
  },

5. Додайте нового користувача (дотримуйтеся дійсного синтаксису JSON):

  "users": {
    "admin": {
      // 1) "password" can be replaced with "hash" if you install ep_hash_auth
      // 2) please note that if password is null, the user will not be created
      "password": "${ADMIN_PASSWORD:null}",
      "is_admin": true
    },
    "user": {
      // 1) "password" can be replaced with "hash" if you install ep_hash_auth
      // 2) please note that if password is null, the user will not be created
      "password": "test",
      "is_admin": false
    },
    "newuser": {
      "password": "strongpassword",
      "is_admin": false
    }
  },

6. Натисніть «Зберегти налаштування».

7. Клацніть Restart Etherpad.

Важливі файли та директорії

  • Установка програми: /root/etherpad
  • Файл Docker Compose: /root/etherpad/docker-compose.yml
  • Змінні середовища: /root/etherpad/.env
  • Дані бази даних PostgreSQL: /var/lib/docker/volumes/etherpad_postgres_data/_data
  • Дані часу виконання Etherpad: /var/lib/docker/volumes/etherpad_etherpad-var/_data
  • Каталог плагінів: /var/lib/docker/volumes/etherpad_plugins/_data
  • Конфігурація Nginx: /etc/nginx/sites-available/etherpad
  • SSL-сертифікати: /etc/nginx/ssl/

Керування сервісом

Список контейнерів:

docker ps

Перезапустити контейнери:

docker compose -f /root/etherpad/docker-compose.yml restart

Слідкуйте за журналами Etherpad:

docker compose -f /root/etherpad/docker-compose.yml logs -f

Перезапустіть Nginx:

systemctl restart nginx

Увімкнення SSL з доменом

1. Спрямуйте свій домен на IP-адресу сервера.

2. Відредагуйте конфіг Nginx і замініть обидва server_name <IP>; з вашим доменом (<your-domain>) для блоків HTTP (порт 80) і HTTPS (порт 443):

vim /etc/nginx/sites-available/etherpad

3. Встановіть Certbot:

apt install -y certbot python3-certbot-nginx

4. Виконайте таку команду, щоб згенерувати дійсний сертифікат Let's Encrypt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Замініть шляхи SSL у конфігу Nginx:

vim /etc/apache2/sites-available/etherpad
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Перезапустіть Nginx, щоб застосувати зміни:

systemctl restart nginx

7. Відкрийте браузер і перейдіть за адресою: https://yourdomain.com

Примітки

  • Etherpad обслуговується за зворотним проксі Nginx для завершення SSL і покращеної безпеки.
  • Самопідписаний сертифікат може ініціювати попередження браузера; це очікувано, якщо не використовується Let’s Encrypt.
  • Деякі браузери можуть відображати помилки або спричиняти неправильну роботу Etherpad.
  • Etherpad було протестовано та підтверджено, що він працює у Firefox, що рекомендовано для найкращої сумісності.

Більше в розділі Інструменти співпраці

Схожі додатки.

Розгорніть Etherpad зараз. Від $2,48/міс.