Обложка канала

ServerAdmin.ru

12437 @srv_admin

Авторская информация о системном администрировании.

ServerAdmin.ru

3 года назад
Открыть в
​​Для тех, кто подбирает сервис для хранения заметок, который можно будет развернуть у себя, советую обратить внимание на проект Notea. Это попытка сделать open source копию Notion. Причём выглядит всё это весьма прилично и функционально. Запускается Notea в Docker, так что никаких проблем с установкой и настройкой нет. Достаточно запустить и пользоваться. Данные она хранит в S3 хранилищах. Поддерживает бесплатный сервер Minio, который можно запустить тут же, локально, в пару команд. Запуск Notea в Docker будет выглядеть примерно так: # docker run -d \  --name notea \  -p 3000:3000 \  -e STORE_ACCESS_KEY=minioadmin\  -e STORE_SECRET_KEY=minioadmin \  -e STORE_BUCKET=notea \  -e STORE_END_POINT=http://localhost:9000 \  -e STORE_FORCE_PATH_STYLE=true \  -e PASSWORD=notea \ -e COOKIE_SECURE=false \ cinwell/notea Minio можете тоже в Docker запустить: # docker run -p 9000:9000 minio/minio server /data После этого зайти в веб интерфейс и создать bucket для notea. Я немного повозился, пока запустил всё это у себя. Предлагаю свой вариант docker-compose.yaml для быстрого запуска чтобы посмотреть на программу. Это именно тестовый запуск, потому что используется сеть host. Для запуска в прод замените её на отдельную сеть и отцепите от host, чтобы не было доступа к minio отовсюду. Забиндите его на localhost, если он только для notea будет. version: '2' services:  notea:   container_name: notea   image: cinwell/notea   ports:    - '3000:3000'   depends_on:    - minio   environment:    - STORE_ACCESS_KEY=minio    - STORE_SECRET_KEY=minio123    - STORE_BUCKET=notea    - PASSWORD=notea    - STORE_END_POINT=http://10.20.1.16:9000    - STORE_FORCE_PATH_STYLE= true   restart: unless-stopped   network_mode: "host"  minio:   image: minio/minio   container_name: notea_minio   ports:    - '9000:9000'    - '9001:9001'   environment:    - MINIO_ROOT_USER=minio    - MINIO_ROOT_PASSWORD=minio123   command: server /data   volumes:    - /mnt/minio:/data   network_mode: "host" Запускаем: # docker-compose up Идём в веб интерфейс minio http://10.20.1.16:9000 под учёткой minio / minio123, создаём бакет notea. Больше ничего делать не надо. Теперь идём в веб интерфейс notea - http://10.20.1.16:3000, используем указанный пароль notea. Можно тестировать. В Notea редактор поддерживает разметку Markdown, есть удобные чек листы. Интерфейс выглядит минималистично и аккуратно, поддерживает смартфоны. Есть светлая и тёмная темы. Мне в целом всё понравилось. Интерфейс приятный и отзывчивый. Работает шустро, выглядит аккуратно: списки, таблицы, картинки, цитаты и т.д. В общем, если подыскиваете себе self-hosted сервис для заметок, обратите на него внимание. Если сравнивать с Trillium Notes, то он более простой, лёгкий, быстрый, минималистичный. И не просит донаты на Ukrainian Army, что сами понимаете, в наше время немаловажный фактор. Я сам так и остался на Joplin. Мне тупо лень на что-то другое переезжать и тратить своё время. Работает да и ладно. Обновление ноутбука отодвинуло тормоза программы от критического порога моего восприятия. Сейчас бы его не выбрал, если бы подбирал. Хотя стоит отдать ему должное, функционал у него нормальный, но мне не нравятся таблицы в нём и тормозная работа: запускается долго, иногда чуть подвисает, когда его из фона разворачиваешь. Ничего критичного, жить можно, но немного раздражает. ⇨ Исходники #заметки