В сегодняшнем цифровом мире ведение заметок является важным для организации идей, отслеживания задач и повышения продуктивности. Многие люди используют облачные приложения для заметок, но они могут вызывать опасения по поводу конфиденциальности, требуют подписки или имеют ограниченные возможности настройки. Если вы хотите полностью контролировать свои заметки, Memos — отличная альтернатива.
Memos — это приложение для ведения заметок с открытым исходным кодом, которое размещается на вашем сервере и дает вам полное право собственности на ваши данные, является легковесным, простым в использовании и идеально подходит для личного использования или небольших команд.
В этой статье мы рассмотрим Memos, его функции, процесс установки и как эффективно его использовать.
Что такое Memos?
Memos — это минималистичное приложение для ведения заметок, которое позволяет вам писать, организовывать и управлять своими заметками без зависимости от сторонних сервисов. Оно размещается на вашем сервере, что дает вам полную конфиденциальность и контроль над вашими данными.
Ключевые функции Memos:
- Конфиденциальность на первом месте — ваши данные остаются с вами, все хранится безопасно в вашей локальной базе данных.
- Быстро и просто — быстро пишите и сохраняйте заметки в обычном тексте, с Markdown для легкого форматирования и обмена.
- Легковесный, но мощный — создан на Go и React.js для плавного и эффективного использования.
- Полностью настраиваемый – Измените имя сервера, иконку, тему, описание и многое другое, чтобы удовлетворить ваши потребности.
- Открытый исходный код – Полностью прозрачный, весь код доступен на 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, что неудобно, поэтому разрешите обычным пользователям выполнять команды 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 – это мощное, но легкое самоуправляемое приложение для заметок, которое позволяет вам делать и управлять заметками по-своему. Оно легко устанавливается, высоко настраивается и дает вам полный контроль над вашими данными.
Source:
https://www.tecmint.com/memos-self-hosted-note-taking-linux/