본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

gna1280072/LeePanel

TypeScript0 / 0

서버에 설치하지 않고 SSH로 Linux VPS를 관리하는 Tauri 데스크톱 패널

TL;DR

LeePanel은 서버에 패널 코드를 설치하지 않고 로컬 데스크톱의 SSH 연결만으로 Linux VPS를 운영하는 standalone control panel입니다. Tauri 2와 React 19로 만든 클라이언트에서 터미널, SFTP 파일 관리, Nginx·PHP·MySQL/MariaDB·Redis·Docker, 사이트와 SSL, 방화벽을 한곳에서 다룹니다. SSH와 SFTP에는 Rust의 russh 및 russh-sftp를 사용하고 설정과 자격 증명은 로컬 SQLite에 저장합니다. Ubuntu와 Debian에서 기능을 테스트했으며 다른 배포판 지원 여부와 서버 변경 작업의 위험은 도입 전에 확인해야 합니다.

핵심 포인트

  • LeePanel은 서버에 별도 패널 코드를 설치하지 않고 로컬 데스크톱에서 SSH 명령으로 Linux VPS를 관리하는 standalone tool입니다. Tauri 2와 React 19 기반이라 Windows, macOS, Linux에서 실행되며 기존 SSH 포트만 사용합니다. Ubuntu와 Debian에서 모든 기능을 테스트했다는 점이 도입 범위를 판단하는 기준입니다.
  • SSH 터미널과 SFTP 파일 관리가 한 화면에 결합되어 여러 서버를 독립 세션으로 전환하고 동시에 다룰 수 있습니다. 파일 브라우저는 대용량 파일을 청크 단위로 업로드하고 압축, 권한 변경, 일괄 복사와 삭제를 수행합니다. 브라우저 기반 패널을 서버에 상주시킬 필요가 없어 단순한 VPS 운영 환경에 적합합니다.
  • LNMP 구성요소와 사이트를 GUI에서 설치하고 제어하며 Nginx 가상 호스트, PHP-FPM 버전 전환, Reverse Proxy, Let's Encrypt SSL을 함께 관리합니다. MySQL/MariaDB, Redis, Docker의 서비스 상태와 데이터 작업도 별도 도구 없이 처리합니다. 다만 지원 서버가 현재 Ubuntu와 Debian으로 한정되어 있어 다른 배포판 운영자는 호환성을 먼저 확인해야 합니다.
  • Tauri 애플리케이션은 Windows 10/11, macOS 12 이상, Linux x64 및 arm64를 대상으로 하며 설치 파일 크기는 6 MB 이상입니다. russh와 russh-sftp가 SSH 및 SFTP를 처리하고 SQLite가 자격 증명 같은 로컬 저장소를 담당합니다. TypeScript와 Rust 개발 환경이 준비되어 있다면 npm run tauri dev와 npm run tauri build로 직접 빌드할 수 있습니다.

이미지 분석

LeePanel의 Files 화면에서 SSH로 연결한 서버의 /etc 디렉터리를 폴더 격자로 탐색하는 모습입니다.
화면 왼쪽에서 여러 서버를 연결하거나 해제하고 Files, Terminal, Software 같은 관리 기능을 전환할 수 있습니다. 중앙에는 /etc 아래의 alternatives, apache2, mysql, nginx, php 등 시스템 디렉터리가 표시되어 SFTP 기반 원격 파일 탐색 흐름을 확인할 수 있습니다. README가 말한 파일 업로드·다운로드와 권한 관리 기능이 서버별 데스크톱 세션 안에서 작동하는 구조와 관련됩니다.
Software Repository 화면에서 Nginx, PHP 8.1 FPM, MySQL/MariaDB의 상태와 설치·재시작·설정 작업을 관리하는 모습입니다.
화면은 Web Server, Database, Runtime 같은 범주로 소프트웨어를 나누고 각 항목에 Running 또는 Not installed 상태를 표시합니다. Nginx와 PHP 8.1 FPM에는 Start, Stop, Restart, Config, Uninstall 작업이 있고 Redis, Memcached, PostgreSQL, Node.js에는 Install 버튼이 배치되어 있습니다. README의 LNMP 설치와 서비스 제어, PHP 다중 버전 관리 기능이 실제 운영 화면에서 어떤 단위로 노출되는지 보여주는 자료입니다.
System Monitor 화면에서 CPU, 메모리, SWAP, 네트워크, 디스크 사용량과 프로세스 목록을 확인하는 모습입니다.
상단에는 CPU 3%, 메모리 17%, SWAP 0%와 같은 현재 자원 지표가 표시되고 CPU 및 메모리의 최근 3개 샘플 그래프가 이어집니다. 하단 Top Processes 표에는 mysql 프로세스와 systemd, 커널 스레드의 CPU 및 메모리 사용량이 명령어와 함께 나타납니다. 실시간 모니터링과 프로세스 자원 확인을 SSH 명령 결과가 아닌 통합 GUI에서 처리하는 LeePanel의 운영 흐름을 뒷받침합니다.

452

Stars

28

Forks

+207

Trending

0

조회수

452 watchers6 open issuesMIT License

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.