Fork me on GitHub

Herr Knedel/Чудові речі з контейнерами: Запуск власної xWiki на дискової станції Synology

Created Sat, 17 Apr 2021 00:00:00 +0000 Modified Sat, 01 Oct 2022 10:49:27 +0000 Schwierigkeitsgrad: Für jeden machbar

423 Words

XWiki - це вільна вікі-платформа, написана на мові Java і розроблена з урахуванням можливості розширення. Сьогодні я покажу, як встановити службу xWiki на Synology DiskStation.

Варіант для професіоналів

Як досвідчений користувач Synology, ви, звичайно, можете увійти в систему за допомогою SSH і встановити всю установку за допомогою файлу Docker Compose.

version: '3'
services:
  xwiki:
    image: xwiki:10-postgres-tomcat
    restart: always
    ports:
      - 8080:8080
    links:
      - db
    environment:
      DB_HOST: db
      DB_DATABASE: xwiki
      DB_DATABASE: xwiki
      DB_PASSWORD: xwiki
      TZ: 'Europe/Berlin'

  db:
    image: postgres:latest
    restart: always
    volumes:
      - ./postgresql:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=xwiki
      - POSTGRES_PASSWORD=xwiki
      - POSTGRES_DB=xwiki
      - TZ='Europe/Berlin'

Більше корисних образів Docker для домашнього використання можна знайти в Докерверс.

Крок 1: Підготуйте вікі-теку

Створюю новий каталог з назвою “wiki” в каталозі Docker.

Крок 2: Встановлення бази даних

Після цього має бути створена база даних. У вікні Synology Docker переходжу на вкладку “Реєстрація” і шукаю “postgres”. Вибираю докерський образ “postgres” і натискаю на тег “latest”.

Після завантаження зображення воно буде доступне у вигляді зображення. Docker розрізняє 2 стани, контейнер “динамічний стан” і образ (фіксований стан). Перед тим, як ми створимо контейнер з зображення, потрібно зробити кілька налаштувань. Я двічі клацаю по своєму зображенню postgres. Потім натискаю на “Додаткові налаштування” і активую “Автоматичний перезапуск”. Обираю вкладку “Обсяг” і натискаю на кнопку “Додати папку”. Там створюю нову папку бази даних з таким шляхом монтування “/var/lib/postgresql/data”. У розділі “Налаштування портів” видаляються всі порти. Це означає, що я вибираю порт “5432” і видаляю його кнопкою “-”.
Ім’я змінної Значення Що це таке?
TZ Europe/Berlin Часовий пояс
POSTGRES_DB xwiki Це назва бази даних.
POSTGRES_USER xwiki Ім’я користувача вікі-бази даних.
POSTGRES_PASSWORD xwiki Пароль користувача вікі-бази даних.
Нарешті, я вводжу ці чотири змінні оточення:See: Після цих налаштувань сервер Mariadb можна запускати! Скрізь натискаю “Застосувати”.

Крок 3: Встановіть xWiki

У вікні Synology Docker переходжу на вкладку “Реєстрація” і шукаю “xwiki”. Вибираю Docker-образ “xwiki” і натискаю на тег “10-postgres-tomcat”.

Я двічі клацаю на своєму зображенні xwiki. Потім натискаю на “Додаткові налаштування” і тут також активую “Автоматичний перезапуск”. Виділяю фіксовані порти для контейнера “xwiki”. Без фіксованих портів може статися так, що “сервер xwiki” працюватиме на іншому порту після перезапуску. Крім того, має бути створено “посилання” на контейнер “postgres”. Переходжу на вкладку “Посилання” та обираю контейнер бази даних. Ім’я псевдоніма слід запам’ятати для встановлення вікі.
Ім’я змінної Значення Що це таке?
TZ Europe/Berlin Часовий пояс
DB_HOST db Псевдоніми / посилання на контейнер
DB_DATABASE xwiki Дані з кроку 2
DB_USER xwiki Дані з кроку 2
DB_PASSWORD xwiki Дані з кроку 2
Нарешті, я вводжу такі змінні оточення:See: Тепер контейнер можна запускати. Я викликаю сервер xWiki з IP-адресою Synology і своїм портом контейнера.