«Эгея» — это, пожалуй, самый самобытный блоговый движок в рунете, созданный дизайнером Ильей Бирманом. Он пропитан философией автора: движок сам заботится о типографике, аккуратно расставляет изображения и создает ощущение дорогого бумажного издания. Однако эта «заботливость» имеет обратную сторону — жёсткие рамки и технологический консерватизм. Своего рода компромисс между эстетикой и функциональностью. Современного пользователя может озадачить отсутствие поддержки Markdown и (или) полноценного WYSIWYG-редактора, что делает процесс оформления постов специфическим ритуалом, к которому нужно привыкнуть.
До Эгеи мне импонировал Writefreely — минималистичный движок с поддержкой ActivityPub, но он тоже не без нюансов, хранение картинок для блога пришлось бы размещать вне платформы. Но это так, лирическое отступление. Оба эти проекта объединяет один большой недостаток — нет официального Docker контейнера. И тут на помощь пришли сторонние ментейнеры: для Writefreely это algernon/writefreely, а для Эгеи недавно появившийся ahton/egeya (спасибо тебе добрый человек!). Вот на последнем и остановимся.
Образ ahton/egeya:11.4.4171 без проблем заводится на Synology вот с такими параметрами:
Если запуск происходит не на Synology, то команда будет выглядеть примерно как-то так:
docker run -d \
--name egeya \
-p 8080:80 \
-v egeya/audio:/var/www/html/audio \
-v egeya/pictures:/var/www/html/pictures \
-v egeya/user:/var/www/html/user \
-v egeya/video:/var/www/html/video \
ahton/egeya:11.4.4171Никаких переменных окружения заполнять не надо, но нужна предварительно установленная база данных MySQL (5.6 и выше) или MariaDB (10.1 и выше). Настраиваем обратный прокси на выбранный вами порт, переходим по адресу и вуаля, оно работает.
В заключении могу порекомендовать скрипт на Python, конвертирущий Markdown в разметку понятную Эгее. Сбережёт немножечко нервов и сэкономит время, если текст будет набираться в сторонних редакторах.