Flarum v2: встановлення модуля локальних вкладень для повідомлень FoF/upload
Нарешті, вийшла тестова редакція відомого плагіну FoF/Upload для гілки Flarum v2.0:
https://github.com/FriendsOfFlarum/upload
Цей плагін зручний тим, що працює з файловою системою сервера і не потрібно слати ремут-реквести на фото-хостинги з локальних мереж типу Yggdrasil, де цінується приватність і такі картинки просто блокуються наприклад через PAC:
Безпечний перегляд сайтів Yggdrasil з Yggstack
З коробки Flarum цієї фічі не має і раніше я руками завантажував зображення в `/var/www/flarum/..` і посилався на їх відносні URI. Тепер це питання вирішено.
Елементи інтерфейсу
Кнопки знаходяться в лівому нижньому куті форми створення/редагування дописів:

Процес встановлення
Оскільки у нас форк, довелось додати до `composer.json` опцію `"canonical": false`
"repositories": [
{
"type": "path",
"url": "/var/www/flarum-framework/*/*",
"canonical": false
}
]
Встановлення відбувалось командами:
composer require fof/upload:2.x-dev composer update php flarum migrate php flarum cache:clear
Більше нічого не робив: в адмінці з'явились відповідні налаштування, де вказав такі дозволи:

Бекапи
Поки роблю через кронтаб:
# crontab -e @daily /usr/bin/rsync -av --delete /var/www/flarum/public/assets/files /path/to/daily @weekly /usr/bin/rsync -av --delete /var/www/flarum/public/assets/files /path/to/weekly @monthly /usr/bin/rsync -av --delete /var/www/flarum/public/assets/files /path/to/monthly
Посилання
Веб-адаптація цього матеріалу з коментарями на DevZone
Дивіться також
Встановлення Flarum v2 в Linux
Flarum v2: активація драйвера Redis (FoF/redis)
/uk/