Flarum v2: встановлення модуля локальних вкладень для повідомлень FoF/upload


Нарешті, вийшла тестова редакція відомого плагіну FoF/Upload для гілки Flarum v2.0:

https://github.com/FriendsOfFlarum/upload


Цей плагін зручний тим, що працює з файловою системою сервера і не потрібно слати ремут-реквести на фото-хостинги з локальних мереж типу Yggdrasil, де цінується приватність і такі картинки просто блокуються наприклад через PAC:

Безпечний перегляд сайтів Yggdrasil з Yggstack


З коробки Flarum цієї фічі не має і раніше я руками завантажував зображення в `/var/www/flarum/..` і посилався на їх відносні URI. Тепер це питання вирішено.


Елементи інтерфейсу


Кнопки знаходяться в лівому нижньому куті форми створення/редагування дописів:


Кнопки FoF/upload (скріншот)


Процес встановлення


Оскільки у нас форк, довелось додати до `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

Більше нічого не робив: в адмінці з'явились відповідні налаштування, де вказав такі дозволи:


Дозволи FoF/upload (скріншот)


Бекапи


Поки роблю через кронтаб:


# 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

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



/uk/