mousetrap
Automated MaM IP/ASN/Perk Management
파일 탐색기
최종 버전 다운로드 (.zip)- docker-publish.yml
- linters.yml
- post_coverage_to_pr.yml
- tests.yml
- dependabot.yml
- FUNDING.yml
- __init__.py
- api_automation.py
- api_event_log.py
- api_notifications.py
- api_port_monitor.py
- api_proxy.py
- app.py
- audiobookrequest_integration.py
- autobrr_integration.py
- automation.py
- chaptarr_integration.py
- config.py
- db.py
- event_log.py
- ip_lookup.py
- jackett_integration.py
- last_session_api.py
- mam_api.py
- notifications_backend.py
- perk_automation.py
- port_monitor.py
- prowlarr_integration.py
- proxy_config.py
- url_builder.py
- utils.py
- utils_redact.py
- yaml_store.py
- api-reference.md
- architecture-and-rules.md
- audiobookrequest-integration.md
- autobrr-integration.md
- CHANGELOG.md
- features-guide.md
- indexer-integrations.md
- ip-lookup-optimization.md
- jackett-integration.md
- logging-optimization.md
- port_monitoring.md
- prowlarr-integration.md
- purchase_logging_and_event_log.md
- purchase_rules.md
- troubleshooting.md
- update_prowlarr_mamid.txt
- __init__.py
- backend_server.py
- coverage-fixture.js
- global-teardown.js
- report-coverage.mjs
- run-development-tests.mjs
- app.spec.js
- container-smoke.spec.js
- favicon.ico
- favicon.svg
- logo.svg
- mousetrap-icon.svg
- pushover-icon.ico
- AutomationSection.jsx
- AutomationStatusRow.jsx
- ConfirmDialog.jsx
- EventLogModalButton.jsx
- FeedbackSnackbar.jsx
- IndexerIntegrations.jsx
- MamDetailsAccordion.jsx
- MouseTrapConfigCard.jsx
- NetworkProxyDetailsAccordion.jsx
- NotificationsCard.jsx
- PerkAutomationCard.jsx
- PortMonitorCard.jsx
- ProwlarrConfig.jsx
- ProxyConfigCard.jsx
- RateLimitTimer.jsx
- SessionSelector.jsx
- StatusCard.jsx
- TimerDisplay.jsx
- SessionContext.jsx
- custom.d.ts
- statusUtils.jsx
- utils.jsx
- App.jsx
- global.css
- index.jsx
- theme.jsx
- index.html
- package-lock.json
- package.json
- playwright.config.js
- tsconfig.json
- vite.config.mjs
- mousetrap-001.png
- port_monitor_stack.png
- coverage-summary.mjs
- lint.sh
- setup.sh
- start-backend.sh
- sync-biome-prek-hook.mjs
- sync-mypy-hook-dependencies.py
- test-container.sh
- test.sh
- update-dependencies.sh
- __init__.py
- test_notifications_indexer.py
- test_session_proxy_events.py
- __init__.py
- test_mam_status_workflow.py
- test_port_monitor_workflow.py
- __init__.py
- conftest.py
- test_api_proxy.py
- test_app_lifespan.py
- test_app_scheduler.py
- test_app_session_save.py
- test_automation_shutdown.py
- test_config.py
- test_ip_lookup.py
- test_port_monitor.py
- test_proxy_config.py
- test_yaml_store.py
- __init__.py
- .dockerignore
- .gitignore
- AGENTS.md
- biome.json
- Dockerfile
- LICENSE
- logconfig.yaml.template
- package.json
- prek.toml
- pyproject.toml
- README.md
- start.sh
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/sirjmann92/mousetrap
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd mousetrap
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
docker-proxy:
이 명령어를 터미널에 그대로 입력해 실행하세요.
image: tecnativa/docker-socket-proxy
이 명령어를 터미널에 그대로 입력해 실행하세요.
container_name: docker-proxy
이 명령어를 터미널에 그대로 입력해 실행하세요.
- /var/run/docker.sock:/var/run/docker.sock:ro
이 명령어를 터미널에 그대로 입력해 실행하세요.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
npm run dev
개발/실행 서버를 켭니다.
VITE_BACKEND_PORT=39843 npm run dev
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
