Перейти к содержимому
Главная страница » Flarum в Docker

Flarum в Docker

Flarum — это современное, бесплатное программное обеспечение для форумов с открытым исходным кодом, которое является быстрым, простым и расширяемым. Оно разработано таким образом, чтобы его было легко использовать и настраивать, что делает его отличным выбором для создания онлайн-сообщества.

В этом руководстве вы узнаете, как установить Flarum с помощью Docker и Docker Compose.

Создайте каталог для Flarum

Сначала создайте на своем локальном компьютере каталог, в котором вы будете хранить конфигурацию Docker Compose и связанные с ней данные.

mkdir flarum-docker
cd flarum-docker

В flarum-docker каталоге создайте docker-compose.yml файл со следующим содержимым:

version: '3.7'

services:
  flarum:
    image: flarum/flarum:latest
    container_name: flarum
    ports:
      - "8080:80"
    environment:
      - FORUM_URL=http://localhost:8080
      - DB_HOST=db
      - DB_NAME=flarum
      - DB_USER=flarum
      - DB_PASS=flarum_password
    volumes:
      - ./flarum_data:/flarum/app

  db:
    image: mariadb:10.5
    container_name: flarum_db
    environment:
      - MYSQL_ROOT_PASSWORD=root_password
      - MYSQL_DATABASE=flarum
      - MYSQL_USER=flarum
      - MYSQL_PASSWORD=flarum_password
    volumes:
      - ./db_data:/var/lib/mysql

Настройка переменных среды

Замените следующие заполнители в файле docker-compose.yml:

  • root_password: Установите надежный пароль для пользователя root в MariaDB.
  • flarum_password: Установите надежный пароль для пользователя базы данных Flarum.

Запускайте контейнеры

После настройки файла docker-compose.yml запустите контейнеры Flarum и MariaDB, выполнив следующие действия:

docker-compose up -d

Эта команда загрузит необходимые образы Docker, создаст контейнеры и запустит форум Flarum по адресу http://localhost:8080.

Доступ к Flarum

После запуска контейнеров откройте веб-браузер и перейдите по адресу http://localhost:8080, чтобы открыть страницу установки Flarum.

Первоначальна настройка Flarum

  1. Конфигурация базы данных: Введите следующие сведения о базе данных:
    • Драйвер базы данных: MySQL
    • Узел базы данныхdb
    • Имя базы данныхflarum
    • Пользователь базы данныхflarum
    • Пароль: используйте flarum_password из docker-compose.yml.
  2. Учетная запись администратора: укажите имя администратора, пароль и адрес электронной почты.
  3. Название форума: введите название вашего форума.
  4. Завершение установки: нажмите кнопку «Установить Flarum», чтобы завершить установку.

Управление контейнерами

Для управления контейнерами Docker вы можете использовать следующие команды:

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

docker-compose restart

Для просмотра журналов:

docker-compose logs -f

Для остановки контейнеров:

docker-compose down

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *