차례

<aside> 🚧 아직 마무리되지 않은 글이에요! 일부 설명이 매끄럽지 않거나, 세부 사항이 누락되어 있을 가능성이 있어요.

</aside>

개요

Docker를 이용하여 Misskey 서버를 차립니다.

Oracle Cloud에서 제공하는 Computing 무료 자원을 활용하면, 실시간 온라인 유저 50~80명까지 수용 가능한 Misskey 서버를 세울 수 있어요!

<aside> ℹ️ 서버와 도메인은 이미 준비되어 있는 상황을 가정합니다. 서버는 Oracle Cloud에서 무료로 이용할 수 있으며, 도메인은 porkbun.com 등의 도메인 등록 업체에서 연간 5~30달러의 금액으로 구입할 수 있습니다.

</aside>

<aside> <img src="https://k.lapy.link/proxy/image.webp?url=https%3A%2F%2Fmisskeylapy.s3.amazonaws.com%2Fnull%2F2a82b58d-be8a-433e-8736-d4d3846d89e0&emoji=1" alt="https://k.lapy.link/proxy/image.webp?url=https%3A%2F%2Fmisskeylapy.s3.amazonaws.com%2Fnull%2F2a82b58d-be8a-433e-8736-d4d3846d89e0&emoji=1" width="40px" /> 삐삐쀼쀼! 리눅스 셸을 사용할 거에요! >_ Linux Shell 환경이 익숙하지 않으시다면, Misskey 서비스를 설치/유지하는 데에 어려움을 겪을 수 있어요.

</aside>

Docker를 사용하는 이유

다양한 구성 요소를 적은 노력으로 설치할 수 있기 때문이에요.

Misskey를 구동하려면 Misskey 프로그램 뿐만 아니라 데이터베이스 서버(PostgreSQL), 캐시 서버(Redis)도 같이 구성해야 하는데, Docker를 사용하면 번잡한 설치 과정을 생략하고 미리 구성된 환경을 가져다 곧바로 실행할 수 있게 됩니다.

여기에서는 Misskey와 더불어 PostgreSQL과 Redis를 동시에 구성하는 데에 Docker compose를 사용합니다.

권장 서버 사양

Linux 외의 환경(WSL 포함)에서의 설치는 권장되지 않습니다.

데이터베이스를 포함하여 최소 2코어 4GB 이상의 서버가 필요해요. (1~5인 서버 기준)

오브젝트 스토리지를 구성하지 않을 예정이라면, 미디어 업로드를 고려하여 (기대 유저 수) x 5GB 이상의 여유 드라이브 용량을 준비해 주세요. (매우 중요)

설치 마법사를 이용한 설치 (Rera*C님 제공)

<aside> 💡 이 스크립트는 Ubuntu에서만 동작합니다. Ubuntu가 아닌 운영체제에서는 이 스크립트를 사용하실 수 없습니다. 아래로 스크롤하여 수동 설치 방법을 따라 주세요.

</aside>