Featured image of post Установка Confluence в docker-compose

Установка Confluence в docker-compose

Базовое развертывание Ccnfluence сервера

Confluence - это вики-система для внутреннего использования организациями с целью создания единой базы знаний.

Самый быстрый способ развертывания данной системы, это использование докер контейнеров. Установка схожа с развертыванием другого продукта Attlassian - Jira (На сайте есть заметка)

Требования:

  • Система: Ubuntu 22.04
  • Установленный: Docker, docker-compose
  • CPU: 4 vcpu
  • RAM: 8 Gb
  • HDD: На ваше усмотрение (Рекомендуется 300 GB, на 500+ пользователей)

Шаг 1. Создаём структуру

Создаём директории:

1
sudo mkdir -p /opt/confluence/activate

И файл:

1
sudo nano /opt/confluence/docker-compose.yaml

Наполняем содержимым:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
version: '3.7'
services:
  confluence:
    container_name: confluence
    image: atlassian/confluence:9.0.3
    restart: unless-stopped
    ports:
      - "80:8090"
      - "8091:8091"
    volumes:
      - var:/var/atlassian/application-data/confluence
      - opt:/opt/atlassian/confluence
      - ./activate:/opt/atlassian/atlassian-agent/
    environment:
      - 'CONFLUENCE_DB_HOST=db'
      - 'CONFLUENCE_DB_PORT=5432'
      - 'CATALINA_OPTS=-Xms512M -Xmx1024M'
      - 'CONFLUENCE_PROXY_NAME=confluence.domail.local'
      - 'CONFLUENCE_PROXY_PORT=443'
      - 'CONFLUENCE_PROXY_SCHEME=HTTPS'
      - 'TZ=Europe/Moscow'
  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_USER: confluencedb
      POSTGRES_PASSWORD: changeME # (Изменить на свой)
      POSTGRES_DB: confluencedb
      PGDATA: /data/postgres
    volumes:
       - ./postgres:/data/postgres
    ports:
      - "5432:5432"
    restart: unless-stopped

volumes:
  var:
    external: false
  opt:
    external: false

Сохраняем, переходим в директорию с файлом и запускаем.

1
2
cd /opt/jira/
docker-compose up -d

Шаг 2. Настройка в веб-интерфейсе

Переходим в браузер и набираем IP нашего хоста

Выбираем Non-cluster (single node)

Далее подключаемся к нашей базе данных, используя данные указанные в compose-файле

После чего выйдет окно активации.

Активация подробно описана здесь

Создаёте тестовый пространство, тестовый проект и входите в Confluence.

Дальнейшее конфигурирование выполняется через панель администратора.

Информацию можно использовать в свободном доступе, с указанием ссылки на сайт
Создано при помощи Hugo
Тема Stack, дизайн Jimmy