CasaOS로 홈랩 서버를 손쉽게 관리하세요

CasaOS로 홈랩 서버를 손쉽게 관리하세요

CasaOS는 홈 서버용으로 설계된 강력한 운영 체제로, 로컬 네트워크 내에서 다양한 서비스를 실행하는 프로세스를 간소화합니다. x86 및 ARM 장치와 모두 호환되며, Raspberry Pi와 같은 저전력 시스템에 특히 적합합니다. 이 문서에서는 CasaOS의 기본 사항을 살펴보고, 홈 서버에 설치하는 방법을 안내하고, 수많은 자체 호스팅 애플리케이션을 손쉽게 배포하는 방법을 보여드리겠습니다.

홈 서버 관리를 위해 CasaOS를 선택하는 이점

CasaOS의 주요 장점 중 하나는 포괄적인 특성으로, 사용자가 서버 애플리케이션을 원활하게 설치, 모니터링 및 관리할 수 있습니다. 직관적인 대시보드와 마켓플레이스를 통해 제공되는 다양한 “원클릭 설치” Docker 컨테이너를 갖춘 CasaOS는 사용자 경험을 간소화합니다.

CasaOS의 마켓플레이스 창을 보여주는 스크린샷입니다.

CasaOS의 독특한 특징은 기존 Debian Linux 설치 위에서 작동하는 오버레이 시스템으로 작동할 수 있다는 것입니다. 이 특성은 홈 서버 OS를 설정할 때 전체 시스템을 정비할 필요성을 없애므로 CasaOS는 많은 대안보다 사용자 친화적입니다.

눈에 띄는 기능 중 하나는 자신의 Docker 컨테이너를 설정하고 운영할 수 있는 기능입니다. 헌신적인 Docker 애호가로서 저는 이것이 매우 가치 있다고 생각합니다. 개발자가 패키지를 제공할 때까지 기다리지 않고도 사용자 지정 서비스를 실행할 수 있는 자유를 얻을 수 있기 때문입니다.

빈 Docker 컨테이너 양식을 보여주는 스크린샷입니다.

CasaOS 설치 준비

필수 조건: 이 가이드에서는 Debian 12 시스템에 CasaOS를 설치한다고 가정하지만, 이 지침은 최신 버전의 Raspberry Pi OS와 Ubuntu 20.04에도 적용됩니다.

컴퓨터에 CasaOS를 배포하기 위한 첫 번째 단계는 기본 운영 체제가 완전히 업데이트되었는지 확인하는 것입니다.

다음으로, curl 유틸리티가 시스템에 설치되어 있는지 확인하세요.

다음으로, CasaOS용 빠른 설치 스크립트를 다운로드하고 UNIX 파이프를 사용하여 시스템에서 실행합니다.

이 프로세스는 귀하의 시스템에 따라 CasaOS를 자동으로 다운로드하고 구성합니다. 하드웨어에 따라 이 단계는 약 5-10분이 걸릴 수 있습니다.

Debian 12에서 CasaOS의 배포 프로세스를 보여주는 터미널입니다.

완료되면 설치 스크립트가 CasaOS 설정에 대한 로컬 IP 주소를 표시합니다. 클라이언트 컴퓨터의 웹 브라우저를 사용하여 이 주소로 이동합니다.

CasaOS 서버의 로컬 IP 주소를 강조 표시한 터미널입니다.

‘이동’을 클릭하여 설정 과정을 시작합니다.

다음으로, CasaOS에 접속하는 데 필요한 사용자 이름과 비밀번호를 생성하세요.

CasaOS에서 계정 생성 과정을 보여주는 스크린샷입니다.

최신 CasaOS 업데이트 및 알림에 대한 최신 정보를 받으려면 수락을 클릭하세요 .

CasaOS에 첫 번째 애플리케이션 설치

CasaOS 인스턴스가 작동하면 이제 좋아하는 셀프호스팅 애플리케이션을 추가할 준비가 되었습니다. 이를 위해 대시보드에 있는 App Store 아이콘을 클릭하세요.

CasaOS 대시보드에서 App Store 아이콘을 강조한 스크린샷.

이 작업을 수행하면 CasaOS 저장소에서 사용 가능한 서비스 배열을 표시하는 팝업 창이 열립니다. 새 앱을 설치하려면 검색 상자를 사용하여 추가하려는 애플리케이션의 이름을 입력합니다(예: 이 가이드의 경우 Nextcloud).

애플리케이션 아이콘을 선택하고 설치를 눌러 설치 를 시작하세요.

CasaOS에서 Nextcloud 설치 페이지를 보여주는 스크린샷입니다.

설치가 완료되면 CasaOS 대시보드에서 새로 추가한 서비스 아이콘을 클릭하여 작동하는지 확인하세요.

CasaOS에서 실행되는 Nextcloud 서버 앱을 강조한 스크린샷입니다.

애플리케이션 설정

CasaOS는 설치와 작동이 간편할 뿐만 아니라 서버 컨테이너의 내부 구성 요소에 빠르게 액세스할 수 있습니다. 이 기능은 앱을 특정 요구 사항에 맞게 조정할 수 있는 원활한 방법을 제공합니다.

기존 애플리케이션을 구성하려면 CasaOS 대시보드로 이동하여 서버 앱 아이콘을 찾으세요.

아이콘 위에 마우스를 올려놓은 후, 오른쪽 상단 모서리에 있는 세 개의 점을 클릭하세요.

점선 메뉴 항목의 위치를 ​​강조한 스크린샷.

컨텍스트 메뉴에서 설정을 선택하면 앱의 Docker 컨테이너 세부 정보를 표시하는 팝업 창이 나타납니다.

CasaOS 대시보드의 설정 옵션을 보여주는 스크린샷입니다.

이 창 내에서 애플리케이션 구성의 거의 모든 설정을 조정할 수 있습니다. 예를 들어, 편리한 슬라이더를 통해 컨테이너가 사용할 수 있는 메모리 할당을 수정할 수 있습니다.

Nextcloud Docker 컨테이너에서 실행되는 메모리 예약을 보여주는 스크린샷입니다.

변경 사항을 적용한 후에는 반드시 “저장” 버튼을 클릭하여 서버 앱에 변경 사항을 적용하세요.

사용자 정의 서버 애플리케이션 배포

CasaOS는 사전 빌드된 애플리케이션을 관리하고 구성하는 것 외에도 사용자 정의 Docker 컨테이너를 배포할 수 있도록 합니다. 이 기능은 CasaOS 앱 스토어에서 사용할 수 없는 Docker 서비스를 실행해야 하는 경우 특히 유용합니다.

먼저 CasaOS 대시보드로 이동하여 헤더 옆에 있는 + 아이콘을 클릭하세요 .

사용자 정의 서버 컨테이너의 추가 버튼을 강조한 스크린샷입니다.

메뉴에서 사용자 지정 앱 설치를 선택합니다 . 이 작업을 수행하면 새 Docker 컨테이너에 대한 빈 앱 세부 정보 창이 열립니다.

창의 오른쪽 상단에 있는 ‘ 가져오기’ 버튼을 클릭하세요 .

Docker 컨테이너의 가져오기 버튼 위치를 보여주는 스크린샷입니다.

제공된 텍스트 상자에 서비스의 “docker-compose.yml” 구성을 붙여넣습니다. 이 경우 CasaOS 시스템에 Webcord 서비스를 배포할 계획입니다.

내 Webcord 인스턴스에 대한 docker-compose.yml을 보여주는 스크린샷입니다.

제출을 선택하여 작성 구성을 CasaOS와 호환되는 형식으로 변환합니다.

앱 구성 창을 스크롤하여 노출된 호스트 포트가 CasaOS 시스템의 서비스와 충돌하지 않는지 확인합니다. 내 Webcord 인스턴스의 경우, 활성 서비스를 방해하지 않는다는 것을 확인했으므로 포트 “9095”와 “9096”을 할당합니다.

가져온 Webcord 구성에서 수정된 호스트 포트를 강조 표시한 스크린샷입니다.

구성 창을 다시 위로 스크롤하여 사용자 지정 앱에 이름을 지정하고 노출된 컨테이너 포트 중 하나와 일치하는 웹 UI 포트를 설정합니다.

앱의 서버 앱 이름과 웹 UI 포트의 위치를 ​​강조한 스크린샷입니다.

설치를 클릭하여 가져오기 과정을 시작하세요.

완료 후 CasaOS 대시보드에서 해당 아이콘을 클릭하여 사용자 지정 서버 애플리케이션이 제대로 작동하는지 확인하세요.

CasaOS 내부에서 실행되는 Webcord 인스턴스를 보여주는 스크린샷입니다.

CasaOS를 설치하고 로컬 서버 애플리케이션을 배포하는 방법을 익히는 것은 홈 서버 운영 체제로 무엇을 이룰 수 있는지의 시작일 뿐입니다.

이미지 출처: Onur Binay via Unsplash . 모든 수정 및 스크린샷은 Ramces Red가 제공했습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다