Заметки – открытый исходный код, самостоятельное размещение, ваши заметки, ваш способ

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

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

http://your-server-ip:5230
OR
http://localhost:5230
Access Memos Web Interface
Access Memos Web Dashboard

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

Заключение

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

Source:
https://www.tecmint.com/memos-self-hosted-note-taking-linux/