우리는 CasaOS v0.4.4 알파 버전에서 전체 앱 스토어와 애플리케이션 관리를 재개발하였으며, Git 저장소 기반의 새로운 앱 스토어를 도입하고, docker-compose 기반 애플리케이션 형식을 바탕으로 한 네이티브 도커 기능 지원을 추가하여 개발자와 사용자가 더 쉽게 이용할 수 있도록 하였습니다.
우리 CasaOS 커뮤니티 회원 중 한 명인 Ali.Sa가 최신 버전인 CasaOS v0.4.4 알파를 사용한 경험과 인사이트, 그리고 그가 선호하는 앱들을 공유합니다.
Ali.Sa: CasaOS가 도커를 간편하게 만들어 매끄러운 경험 제공
Ali.Sa는 CasaOS를 자신의 홈랩, 서버, 가상머신 전반에 걸쳐 필수 도구로 채택했습니다. CasaOS의 강점은 세련되고 사용자 친화적인 그래픽 환경으로, 모든 사용자 수준에서 도커를 손쉽게 다룰 수 있게 해줍니다. 내장된 파일 관리자와 시스템 통계부터 도커 관리 시스템까지, CasaOS는 컨테이너 자원을 효과적으로 모니터링하여 잠재적인 좀비 컨테이너를 쉽게 관리할 수 있도록 돕습니다.
도커 컨테이너화 시스템을 구성할 때, Ali.Sa는 CasaOS 설치와 설정을 우선시합니다. 그가 환경에 상관없이 주로 배포하는 세 가지 앱은 운영체제 지표를 추출하는 Node Exporter, 데이터 수집을 위한 Prometheus, 그리고 데이터 시각화를 위한 Grafana입니다. 이 세 컨테이너는 CasaOS의 도움으로 5분 이내에 실행되어, 알림 기능이 포함된 맞춤형 모니터링 시스템을 구축할 수 있습니다.
Ali.Sa의 홈랩에서는 Pi-hole exporter, ESXi exporter, Mikrotik exporter를 조합하여 사용합니다. 이 도구들은 함께 지표를 추출하고 모니터링하여 기본 기능을 뛰어넘는 성능을 발휘합니다. 심층적인 지표 추적과 모니터링에 관심 있는 사용자에게 이 앱들의 조합을 강력히 추천합니다.
BookStack은 Ali.Sa에게 중요한 도구입니다. 개인 위키이자 지식 관리 시스템 역할을 하며, CasaOS V0.4.4 알파를 사용하면 BookStack과 유사한 컨테이너 설치가 매우 간편해집니다. 이 애플리케이션은 다중 컨테이너 스택도 지원하는 도커 컴포즈를 활용하여 사용자 경험을 향상시킵니다.
천문학 애호가에게는 Stellarium을 추천합니다. Ali.Sa의 앱 모음 중 하나인 Stellarium은 기기를 하늘에 향하기만 하면 별과 행성 같은 천체를 식별할 수 있게 해줍니다. 이 정보는 ‘daily notes’라는 이름의 컨테이너에 기록되어 특정 날짜에 관측한 천체의 흥미로운 기록을 만듭니다.
Microbin은 Ali.Sa가 메모용으로 매우 유용하게 여기는 앱입니다. 간단한 그래픽 환경을 제공하여 사용자가 메모를 작성하고 어디서나 접근하며 쉽게 삭제할 수 있습니다. CasaOS 덕분에 Microbin의 배포와 설치가 간소화되어 효율적이고 유연한 메모 도구가 필요할 때 이상적입니다.
브라우저 즐겨찾기의 자체 호스팅 대안을 선호하는 사용자에게 Ali.Sa는 Neonlink을 권합니다. 이 앱은 즐겨찾기 관리와 정리를 위한 종합 솔루션으로, 저장한 콘텐츠에 쉽게 접근할 수 있도록 돕습니다.
영화 애호가라면 Ali.Sa가 추천하는 Flox를 좋아할 것입니다. 내장 평점 시스템이 있는 영화 및 시리즈 목록 앱으로, 영화를 본 후 친구들과 감상을 공유할 수 있습니다. Flox의 기능은 영화 경험을 나누고 토론하는 것을 즐기는 이들에게 매력적인 앱입니다.
마지막으로, Nginx Proxy Manager(NPM)는 Ali.Sa의 도구 중 다재다능한 역할을 합니다. 깔끔한 그래픽 환경으로 도메인과 SSL 인증서를 관리하며 무료 인증서도 발급합니다. NPM은 Ali.Sa의 거의 모든 CasaOS 설정에서 앱과 컨테이너에 도메인 주소로 로컬 및 원격 접근을 가능하게 하여 개별 IP와 포트를 기억할 필요를 없앴습니다. CasaOS를 통해 사용자는 NPM과 다른 컨테이너를 단일 도커 네트워크에 추가하여 보안성과 접근성을 높일 수 있습니다.
Ali.Sa는 이렇게 말했습니다: CasaOS와 개발자 덕분에 자신과 같은 사용자는 보통 리눅스 전문 지식이 필요한 도구 구축, 배포, 관리를 간소화할 수 있었습니다. 이로 인해 CasaOS는 초보자와 숙련자 모두에게 강력히 추천할 만한 플랫폼이 되었습니다.
CasaOS와 함께한 도전 극복기
Ali.Sa의 CasaOS 여정은 도전 없이 진행되지 않았습니다. 한 가지 문제는 컨테이너를 연결할 도커 네트워크를 만드는 일이었습니다. 그는 Portainer를 사용해 맞춤 도커 네트워크를 만든 뒤 CasaOS를 통해 컨테이너를 이 네트워크에 연결하거나, 맞춤 도커 네트워크를 기본으로 하는 새 컨테이너를 설치하는 방식으로 해결했습니다. 다만, Portainer를 사용해 CasaOS에서 설치한 앱 설정을 변경하면 네트워크 설정이 도커 기본 브리지로 되돌아가는 점에 유의해야 합니다.
또 다른 문제는 CasaOS 대시보드에서 사용하는 이름과 실제 컨테이너 이름이 일치하지 않는 점이었습니다. 이는 같은 네트워크 내 두 컨테이너가 비공개로 통신해야 할 때 특히 문제가 되었습니다. Ali.Sa는 Portainer로 실제 컨테이너 이름을 확인하거나 명령줄 인터페이스(CLI)를 통해 명령을 실행하여 이 문제를 해결했습니다.
결론
몇 가지 어려움에도 불구하고 Portainer와 CLI 같은 도구 덕분에 Ali.Sa는 도전을 극복하고 CasaOS를 최대한 활용할 수 있었습니다. 그의 경험은 리눅스 전문 지식이 필요한 앱 구축, 배포, 관리 과정을 간소화하는 CasaOS의 중요성을 강조합니다. Ali.Sa의 여정은 숙련된 개발자와 CasaOS를 탐색하는 초보자 모두에게 귀중한 통찰과 영감을 제공합니다.

