Поиск по сайту:

Memos — самостоятельное приложение для создания заметок с открытым исходным кодом для обеспечения конфиденциальности


В современном цифровом мире ведение заметок имеет важное значение для организации идей, отслеживания задач и повышения производительности. Многие люди используют облачные приложения для создания заметок, но они связаны с проблемами конфиденциальности, абонентской платой или ограниченной настройкой. Если вы хотите получить полный контроль над своими заметками, Memos — отличная альтернатива.

Memos — это приложение с открытым исходным кодом для самостоятельного создания заметок, которое дает вам полное право собственности на ваши данные, которое является легким, простым в использовании и идеально подходит для личного использования или небольших команд.

В этой статье мы рассмотрим Memos, их особенности, процесс установки и способы эффективного использования.

Что такое Memos?

Memos — это минималистичное приложение для создания заметок, которое позволяет писать, систематизировать и управлять своими заметками, не полагаясь на сторонние сервисы. Он является локальным, что означает, что вы устанавливаете и запускаете его на своем собственном сервере, что обеспечивает полную конфиденциальность и контроль над вашими данными.

Ключевые особенности памяток:

  • Конфиденциальность прежде всего – ваши данные остаются у вас, а это значит, что все они надежно хранятся в вашей локальной базе данных.
  • Быстро и просто — быстро создавайте и сохраняйте заметки в виде обычного текста с помощью Markdown для удобного форматирования и обмена.
  • Легкий, но мощный — создан с помощью Go и React.js для плавной и эффективной работы.
  • Полностью настраиваемый — измените имя сервера, значок, тему, описание и многое другое в соответствии с вашими потребностями.
  • Открытый исходный код — 100% прозрачный, весь код доступен на GitHub для просмотра или внесения вклада.
  • Совершенно бесплатно – без комиссий, без подписок – просто полный доступ ко всем функциям бесплатно.

Необходимые условия

Прежде чем начать, убедитесь, что ваш сервер соответствует следующим требованиям:

  • Система на базе Linux (Ubuntu, Debian, RHEL и т.д.)
  • Docker установлен в вашей системе.
  • Доменное имя (необязательно, для веб-доступа).

Шаг 1: Установите Docker на Linux

Memos работает как контейнер Docker, поэтому сначала необходимо установить Docker, выполните следующие действия в зависимости от вашего дистрибутива Linux.

Установите последнюю версию Docker на дистрибутивы на основе Debian, такие как Ubuntu и Mint:

sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

Для систем на базе RHEL (CentOS, AlmaLinux, Rocky Linux, Fedora):

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io

По умолчанию Docker требует привилегий root, что неудобно, поэтому позвольте пользователям, не являющимся root-пользователями, запускать команды Docker без sudo.

sudo usermod -aG docker $USER
newgrp docker

После установки включите запуск Docker при загрузке и запустите службу.

sudo systemctl enable --now docker
sudo systemctl start docker

Шаг 2: Установите Memos с помощью Docker

Чтобы настроить Memos с помощью docker run, выполните следующую команду для запуска Memos, который запустит Memos в фоновом режиме, открыв его на порту 5230, а данные будут храниться в ~/.memos/, скрытом каталоге внутри дома вашего пользователя.

docker run -d \
  --init \
  --name memos \
  --publish 5230:5230 \
  --volume ~/.memos/:/var/opt/memos \
  neosmemo/memos:stable

После запуска контейнера вы можете получить доступ к Memos, открыв веб-браузер и перейдя к:

http://your-server-ip:5230
OR
http://localhost:5230

Если вы настроили домен, вы можете настроить обратный прокси (с помощью Nginx или Caddy) для лучшей работы.

Заключение

Memos — это мощное, но легкое приложение для создания заметок, которое позволяет вам делать заметки и управлять ими так, как вам удобно. Он прост в установке, обладает широкими возможностями настройки и дает вам полное право собственности на ваши данные.