# Flarum v2: активація драйвера Redis (FoF/redis)

Вирішив зробити повний бекап файлів без стиснення:

``` bash
tar -cvf archive_name.tar /var/www
```

і помітив, що тека `/var/www/flarum/storage/sessions` вщент захаращена!

Ймовірно, це через доступність нашого форуму через I2P, для якого характерні разові візити і відповідно - створення нових сесій.

Так як мені не подобається шатати цим SSD, вирішив заморочитись і поставити розширення FoF/redis:
=> https://github.com/FriendsOfFlarum/redis

За одно делегувати йому так звані "черги" (queue) та інші тимчасовості, що гальмують відгук форуму (враховуючи, що він і досі крутиться на SQLite)

## Redis

``` bash
apt install redis-server
```

У файлі конфігурації сервера `/etc/redis/redis.conf` вимкнув зайвий сокет IPv6:

``` /etc/redis/redis.conf
bind 127.0.0.1
#-::1
```

Перевірив статус:

``` bash
# systemctl restart redis-server
# ss -tulnp | grep redis
tcp   LISTEN 0      511                                   127.0.0.1:6379
```

## FoF/redis

Flarum версії 2 (beta) тому поставив з репозиторію:

``` bash
composer require fof/redis:2.x-dev
composer update
php flarum migrate
php flarum cache:clear
```

У файлі `/var/www/flarum/extend.php`:

``` /var/www/flarum/extend.php
return [
    new FoF\Redis\Extend\Redis([
        'host' => '127.0.0.1',
        'password' => null,
        'port' => 6379,
        'database' => 1
    ])
];
```
* згодом причепив хвоста `])->disable(['queue'])` бо перестає відправлятись пошта

Тепер дані зберігаються в пам'яті:

=> flarum-v2-fof-redis-extension-setup/dashboard-status.png Статус в контрольній панелі FoF/redis (скріншот)

* рушій ще не оновив до 7 бети, бо у нас локальний форк для підтримки e-mail без DNS

Теку сесій можна почистити:

``` bash
rm /var/www/flarum/storage/sessions/*
```

## Посилання

=> https://devzone.org.ua/post/flarum-v2-aktyvatsiia-drayvera-redis-fofredis Веб-адаптація цього матеріалу з коментарями на DevZone

### Дивіться також

=> install-flarum-v2-on-linux.gmi Встановлення Flarum v2 в Linux
=> my-first-impressions-of-flarum.gmi Мої перші враження від Flarum
=> flarum-v2-fof-upload-extension-setup.gmi Flarum v2: встановлення модуля локальних вкладень для повідомлень FoF/upload