Skip to content

shinyeonjun/ControlDock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ControlDock

Backend Agent Protocols Deploy

여러 Windows PC를 중앙에서 관리하고, 상태 확인, 원격 배포, 공지 전송을 통합 처리하는 원격 운영 시스템입니다.

ControlDock 대시보드

한눈에 보기

  • 관리자 승인 기반 PC 등록
  • 에이전트 상태 확인과 하트비트 처리
  • 원격 배포 요청 처리
  • 공지 전송과 수신 확인
  • 웹 대시보드 + 중앙 서버 + Windows 에이전트 구조

내가 한 것

  • HTTP, TCP, UDP 서버 구조 설계와 구현
  • PC 등록 승인 흐름 구현
  • 에이전트 상태 확인과 하트비트 처리
  • 원격 배포 요청 처리 로직 구현
  • 공지 브로드캐스트 및 수신 추적 프로토콜 구현

스택

  • Backend: Python, asyncio
  • Agent: Python, PyQt6, pystray, pywin32
  • Frontend: HTML, CSS, Vanilla JavaScript
  • Data: Supabase
  • Deploy: Docker, Docker Compose, PyInstaller

실행

Server

cd backend
pip install -r requirements.txt
python main.py

Docker

cd backend
docker-compose up --build

Agent

pip install -r app\requirements.txt
python app\main.py

About

Windows PC 원격 운영, 배포, 공지 전송을 위한 통합 관리 시스템

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors