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 — это мощное, но легкое приложение для создания заметок, которое позволяет вам делать заметки и управлять ими так, как вам удобно. Он прост в установке, обладает широкими возможностями настройки и дает вам полное право собственности на ваши данные.