Memos - собственный сервер ваших заметок на Linux

В современном цифровом мире ведение заметок необходимо для систематизации идей, отслеживания задач и повышения продуктивности. Многие пользуются облачными приложениями для ведения заметок, но они связаны с проблемами конфиденциальности, абонентской платой или ограниченными возможностями настройки. Если вы хотите получить полный контроль над своими заметками, 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

Шаг 2: Установка Memos в Linux

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

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

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

Заключение

Memos – это мощное и в то же время легкое приложение для ведения заметок, которое позволяет вам делать заметки и управлять ими так, как вам удобно. Его легко установить, оно отлично настраивается и дает вам полное право распоряжаться своими данными.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)