Flarum v2: активація драйвера Redis (FoF/redis)
Вирішив зробити повний бекап файлів без стиснення:
tar -cvf archive_name.tar /var/www
і помітив, що тека `/var/www/flarum/storage/sessions` вщент захаращена!
Ймовірно, це через доступність нашого форуму через I2P, для якого характерні разові візити і відповідно - створення нових сесій.
Так як мені не подобається шатати цим SSD, вирішив заморочитись і поставити розширення FoF/redis:
https://github.com/FriendsOfFlarum/redis
За одно делегувати йому так звані "черги" (queue) та інші тимчасовості, що гальмують відгук форуму (враховуючи, що він і досі крутиться на SQLite)
Redis
apt install redis-server
У файлі конфігурації сервера `/etc/redis/redis.conf` вимкнув зайвий сокет IPv6:
bind 127.0.0.1 #-::1
Перевірив статус:
# systemctl restart redis-server # ss -tulnp | grep redis tcp LISTEN 0 511 127.0.0.1:6379
FoF/redis
Flarum версії 2 (beta) тому поставив з репозиторію:
composer require fof/redis:2.x-dev composer update php flarum migrate php flarum cache:clear
У файлі `/var/www/flarum/extend.php`:
return [
new FoF\Redis\Extend\Redis([
'host' => '127.0.0.1',
'password' => null,
'port' => 6379,
'database' => 1
])
];
- згодом причепив хвоста `])->disable(['queue'])` бо перестає відправлятись пошта
Тепер дані зберігаються в пам'яті:

- рушій ще не оновив до 7 бети, бо у нас локальний форк для підтримки e-mail без DNS
Теку сесій можна почистити:
rm /var/www/flarum/storage/sessions/*
Посилання
Веб-адаптація цього матеріалу з коментарями на DevZone
Дивіться також
Встановлення Flarum v2 в Linux
Flarum v2: встановлення модуля локальних вкладень для повідомлень FoF/upload
/uk/