Для тех, кто подбирает сервис для хранения заметок, который можно будет развернуть у себя, советую обратить внимание на проект 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. Мне тупо лень на что-то другое переезжать и тратить своё время. Работает да и ладно. Обновление ноутбука отодвинуло тормоза программы от критического порога моего восприятия. Сейчас бы его не выбрал, если бы подбирал. Хотя стоит отдать ему должное, функционал у него нормальный, но мне не нравятся таблицы в нём и тормозная работа: запускается долго, иногда чуть подвисает, когда его из фона разворачиваешь. Ничего критичного, жить можно, но немного раздражает.
⇨ Исходники
#заметки