Docmost

Відкрите програмне забезпечення для спільної роботи над вікі-сторінками та документацією.

Доступ до Docmost

  1. Відкрийте веб-браузер і перейдіть за адресою: https://<SERVER_IP>
  2. Дотримуйтесь інструкцій на сторінці налаштування Docmost, яка допоможе вам налаштувати робочий простір та обліковий запис.
  3. Після успішного налаштування ви станете власником робочого простору. Після цього ви зможете запрошувати інших користувачів приєднатися до вашого робочого простору.
  4. Для перевірки стану здоров'я доступний спеціальний кінцевий пункт за адресою https://<SERVER_IP>/api/health.

Важливі файли та каталоги

  • Каталог додатків: /root/docmost
  • Змінні середовища: /root/docmost/.env
  • Файл Docker Compose: /root/docmost/docker-compose.yaml
  • Конфігурація Nginx: /etc/nginx/sites-available/docmost.conf
  • Самопідписаний SSL-сертифікат: /etc/nginx/ssl/
  • Постійні дані: /var/lib/docker/volumes/ (docmost_db_data/, docmost_docmost/, docmost_redis_data/)

Оновлення Docmost

Щоб оновити Docmost до останньої версії, виконайте наступні команди:

cd /root/docmost
docker pull docmost/docmost:latest
docker compose up --force-recreate --build docmost -d

Управління Docmost

Перевірте працюючі служби:

docker compose -f /root/docmost/docker-compose.yaml ps

Переглянути журнали:

docker compose -f /root/docmost/docker-compose.yaml logs -f

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

docker compose -f /root/docmost/docker-compose.yaml restart

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

systemctl restart nginx

Увімкнення SSL для домену

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

2. Відредагуйте /root/docmost/.env файл для встановлення вашого доменного імені: APP_URL=https://your.domain.com

3. Відтворити послуги:

cd /root/docmost/
docker compose up -d

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

vim /etc/nginx/sites-available/docmost.conf

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

apt install -y certbot python3-certbot-nginx

6. Виконайте наступну команду, щоб створити дійсний сертифікат Lets Encrypt:

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

7. Замініть SSL-шляхи в конфігурації Nginx (розділ TLS):

vim /etc/nginx/sites-available/docmost.conf
# 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;

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

systemctl restart nginx

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

Деталі заявки