요즘 많은 분들이 메모와 지식 정리에 Notion을 활용하고 있습니다. 하지만 이런 고민을 해보신 적 있을 겁니다.
"내 데이터를 클라우드에 맡기지 않고, 직접 운영할 수는 없을까?"
"구독료 없이, 내가 통제하는 문서 시스템을 만들 수는 없을까?"
이 시리즈에서는 Outline이라는 오픈소스 기반 도구를 활용해, 무료 클라우드 자원으로 문서 시스템을 구축하고,정기 백업까지 설정하는 과정을 진행하고 공유해 볼까 합니다.
개요
이번 포스팅의 최종 목표는 다음과 같습니다.
문서 시스템 구축 | Outline 기반 문서 플랫폼 설치 |
인프라 | Oracle Cloud 무료 인스턴스 사용 (ARM) |
외부 접근 | 도메인 설정 및 HTTPS 적용 |
데이터 보호 | 구글 드라이브로 정기 백업 자동화 |
구성 계획
구성 요소 | 도구 |
문서 플랫폼 | Outline |
서버 | Oracle Cloud Free Tier (ARM 인스턴스) |
DB/캐시 | PostgreSQL, Redis |
운영 | Docker, Docker Compose |
백업 | Google Drive, |
도메인 | Cloudflare, Let’s Encrypt |
진행 계획
본 시리즈는 총 4부로 구성됩니다.
1부. 개요 및 목표 설정
: 지금 이 글. 전반적인 계획 수립
2부. 클라우드 인프라 구성
: Oracle Cloud 계정 생성 → ARM 인스턴스 생성 → Docker 설치
3부. Outline 설치 및 도메인 설정
: Docker Compose로 설치 → 도메인 연결 및 HTTPS 설정
4부. 백업 자동화
: Google Drive 연동 + cron 스케줄러 설정
Notion과 유사한 Outline 선택 이유
Outline은 마크다운 기반의 위키 도구로, 개인은 물론 소규모 팀 단위로도 매우 유용하고,
Notion과 유사한 인터페이스를 가지고 있습다. 뿐만아지라 검색 기능이 빠르고, UI도 직관적이며, 직접 서버를 운영할 수 있다는 점에서 Notion과 차별화됩니다.
<Notion과 Outline과의 비교>
항목 | Notion | Outline |
가격 | 유료 구독 | 무료 (Self-host 가능) |
설치형 | 불가능 | 가능 |
협업 기능 | 우수 | 팀 위키에 최적화 |
개인 서버 운영 | 불가능 | 가능 |
데이터 소유권 | 외부 서버 | 직접 보유 가능 |
인프라 활용 계획 : 오라클 클라우드의 ARM 인스턴스 활용
Oracle Cloud는 Free Tier 가입 시 다음과 같은 무료 자원을 제공합니다.
- ARM VM.Standard.A1.Flex 인스턴스
- 최대 4 vCPU / 24GB 메모리
- 200GB Block Volume 스토리지 (2개까지)
- 월 과금 없음
주의사항
- 카드 등록이 되어 있어야 자원 할당 확률이 높아집니다.
- 서울 리전은 자원이 부족할 수 있으므로, 싱가포르나 도쿄 리전을 추천합니다.
마치며
사실 Notion이 무료기능으로도 사용하기에 충분하고, 각종 템플릿과 연동 앱들이 무궁무진해서 더 많은 활용도가 있지만, 내부망에서 활용하거나 보안 적으로 민감한 상황일 경우 자체 구축을 해서 활용해야하는 경우가 있습니다. 이럴때를 위해 미리 연습해 본다 생각하고 진행하는 부분이니 저와 같은 니즈가 있는 분들이거나 관심이 있는 분들이라면 괜찮은 주제가 아닐까 생각합니다.
그럼 다음 포스팅에 뵙겠습니다.
'IT 관리 노하우 > Self-Host 구축 및 관리' 카테고리의 다른 글
[사설GPT] Ollama + Open WebUI (0) | 2024.11.26 |
---|---|
[Redmine] Redmine 버전 선택시 참고사항 (0) | 2022.07.22 |
[GLPI] 마이그레이션 오류 해결(Synology php 명령 방법) (0) | 2022.04.23 |
[Redmine] 추천하는 Redmine Plugin / Editor (0) | 2022.04.13 |
[Redmine] Redmine Plugin 설치시 유의사항 (0) | 2021.02.14 |