오늘날의 디지털 세계에서 메모를 작성하는 것은 아이디어를 정리하고, 작업을 추적하며, 생산성을 높이는 데 필수적입니다. 많은 사람들이 클라우드 기반 메모 작성 앱을 사용하지만, 이들은 개인정보 보호 문제, 구독료 또는 제한된 사용자 지정과 같은 단점이 있습니다. 메모에 대한 완전한 제어를 원한다면, Memos는 훌륭한 대안입니다.
Memos는 데이터에 대한 완전한 소유권을 제공하는 오픈 소스의 자체 호스팅 메모 작성 애플리케이션으로, 가볍고 사용하기 쉬우며 개인 사용이나 소규모 팀에 적합합니다.
이 기사에서는 Memos의 기능, 설치 과정 및 효과적으로 사용하는 방법에 대해 살펴보겠습니다.
Memos란 무엇인가요?
Memos는 타사 서비스에 의존하지 않고 메모를 작성, 정리 및 관리할 수 있는 미니멀리스트 메모 작성 애플리케이션입니다. 자체 호스팅 방식으로, 자신의 서버에 설치하고 실행하여 데이터에 대한 완전한 개인정보 보호 및 제어를 제공합니다.
Memos의 주요 기능:
- 개인정보 보호 최우선 – 귀하의 데이터는 귀하와 함께 있으며, 모든 것이 로컬 데이터베이스에 안전하게 저장됩니다.
- 빠르고 간단함 – 일반 텍스트로 빠르게 메모를 작성하고 저장하며, 손쉬운 형식 지정 및 공유를 위한 Markdown을 지원합니다.
- 가볍지만 강력함 – 원활하고 효율적인 경험을 위해 Go와 React.js로 구축되었습니다.
- 완전히 사용자 정의 가능 – 서버 이름, 아이콘, 테마, 설명 등을 변경하여 필요에 맞게 조정할 수 있습니다.
- 오픈 소스 – 코드를 모두 GitHub에 공개하여 누구나 볼 수 있고 기여할 수 있습니다.
- 완전히 무료 – 수수료나 구독 없이 모든 기능에 무료로 완전 액세스할 수 있습니다.
전제 조건
시작하기 전에 서버가 다음 요구 사항을 충족하는지 확인하십시오:
- 리눅스 기반 시스템(Ubuntu, Debian, RHEL 등)
- 시스템에 Docker 설치되어 있어야 합니다.
- 도메인 이름(웹 액세스를 위한 선택 사항)
단계 1: 리눅스에 Docker 설치
Memos는 Docker 컨테이너로 실행되므로 먼저 Docker를 설치해야 합니다. 다음은 리눅스 배포판에 따라 아래 단계를 따르십시오.
Debian 기반 배포판(Ubuntu, Mint 등)에 최신 Docker 버전 설치:
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는 루트 권한이 필요하므로 불편합니다. 따라서 루트가 아닌 사용자도 sudo
없이 Docker 명령을 실행할 수 있게 합니다.
sudo usermod -aG docker $USER newgrp docker
설치한 후에는 부팅 시 Docker를 시작하고 서비스를 시작하도록 합니다.
sudo systemctl enable --now docker sudo systemctl start docker
단계 2: Docker를 사용하여 Memos 설치
docker run
을 사용하여 Memos를 설정하려면 다음 명령을 실행하여 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/