gemlog/public/uk/flarum-v2-fof-upload-extension-setup.gmi
2026-02-22 22:33:19 +02:00

64 lines
No EOL
3 KiB
Text
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Flarum v2: встановлення модуля локальних вкладень для повідомлень FoF/upload
Нарешті, вийшла тестова редакція відомого плагіну FoF/Upload для гілки Flarum v2.0:
=> https://github.com/FriendsOfFlarum/upload
Цей плагін зручний тим, що працює з файловою системою сервера і не потрібно слати ремут-реквести на фото-хостинги з локальних мереж типу Yggdrasil, де цінується приватність і такі картинки просто блокуються наприклад через PAC:
=> safe-yggdrasil-websites-browsing-with-yggstack.gmi Безпечний перегляд сайтів Yggdrasil з Yggstack
З коробки Flarum цієї фічі не має і раніше я руками завантажував зображення в `/var/www/flarum/..` і посилався на їх відносні URI. Тепер це питання вирішено.
## Елементи інтерфейсу
Кнопки знаходяться в лівому нижньому куті форми створення/редагування дописів:
=> flarum-v2-fof-upload-extension-setup/web-form-buttons.png Кнопки FoF/upload (скріншот)
## Процес встановлення
Оскільки у нас форк, довелось додати до `composer.json` опцію `"canonical": false`
``` composer.json
"repositories": [
{
"type": "path",
"url": "/var/www/flarum-framework/*/*",
"canonical": false
}
]
```
Встановлення відбувалось командами:
``` bash
composer require fof/upload:2.x-dev
composer update
php flarum migrate
php flarum cache:clear
```
Більше нічого не робив: в адмінці з'явились відповідні налаштування, де вказав такі дозволи:
=> flarum-v2-fof-upload-extension-setup/group-permissions.png Дозволи 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
```
## Посилання
=> https://devzone.org.ua/post/flarum-v2-vstanovlennia-modulia-lokalnykh-vkladen-dlia-povidomlen-fofupload Веб-адаптація цього матеріалу з коментарями на DevZone
### Дивіться також
=> install-flarum-v2-on-linux.gmi Встановлення Flarum v2 в Linux
=> my-first-impressions-of-flarum.gmi Мої перші враження від Flarum
=> flarum-v2-fof-redis-extension-setup.gmi Flarum v2: активація драйвера Redis (FoF/redis)