ShelfBridge
Sync your audiobook reading progress from Audiobookshelf to Hardcover automatically
파일 탐색기
최종 버전 다운로드 (.zip)- action.yml
- ci.yml
- code-quality.yml
- release.yml
- labeler.yml
- RELEASE_CHECKLIST.md
- WORKFLOWS.md
- pre-commit
- pre-push
- config.yaml.example
- check-config-placeholders.js
- clean-docker-manifests.sh
- debug-scoring.js
- pre-flight-check.js
- README.md
- run-test-suite.js
- run-two-stage-tests.js
- test-book-cache-lifecycle.js
- test-book-completion-fix.js
- test-native-modules.js
- test-two-stage-simple.js
- update-changelog.sh
- validate-better-sqlite3.js
- CacheCommand.js
- ConfigCommand.js
- CronCommand.js
- DebugCommand.js
- InteractiveCommand.js
- SchemaCommands.js
- SyncCommand.js
- TestCommand.js
- ValidateCommand.js
- BaseCommand.js
- CommandRegistry.js
- index.js
- index.js
- SyncResultFormatter.js
- book-identification-scorer.js
- asin-matcher.js
- isbn-matcher.js
- title-author-matcher.js
- audiobookshelf-extractor.js
- hardcover-extractor.js
- identifier-extractor.js
- identifier-lookup.js
- text-matching.js
- unified-edition-scorer.js
- book-matcher.js
- edition-selector.js
- index.js
- api-testing.js
- concurrency.js
- data.js
- debug.js
- display-logger.js
- github-helper.js
- index.js
- network.js
- retry-manager.js
- task-queue.js
- time.js
- transaction.js
- audiobookshelf-client.js
- book-cache.js
- config-placeholders.js
- config-validator.js
- config.js
- failed-books-reporter.js
- hardcover-client.js
- logger.js
- main.js
- progress-manager.js
- session-manager.js
- sync-manager.js
- utils.js
- version.js
- additional-edge-cases.test.js
- api-safe-optimization.test.js
- asin-cross-edition-audiobook-fix.test.js
- audiobookshelf-media-progress.test.js
- auto-add-cache-prevention.test.js
- auto-add-cache-skip-verification.test.js
- auto-add-functionality-preservation.test.js
- auto-add-library-aware.test.js
- auto-add-logic-validation.test.js
- auto-add-real-world-test.test.js
- base-command-config-cache.test.js
- book-cache-sessions.test.js
- book-completion-atomic.test.js
- book-completion-identifier-fix.test.js
- book-completion-integration.test.js
- book-identification-scorer.test.js
- cache-two-stage.test.js
- cached-match-reuse.test.js
- completion-detection-behavior.test.js
- completion-detection-robustness.test.js
- comprehensive-cache-optimization.test.js
- comprehensive-duplicate-prevention.test.js
- config-fallback-priority.test.js
- config-placeholders.test.js
- config-yaml-comprehensive.test.js
- cross-cache-reference.test.js
- cross-edition-enhancement.test.js
- debug-cache-identifier-mismatch.test.js
- debug-mixed-identifier-scenarios.test.js
- debug-second-progress-check.test.js
- debug-title-author-flow.test.js
- delayed-updates-basic.test.js
- delayed-updates-config.test.js
- delayed-updates-env-vars.test.js
- delayed-updates-integration.test.js
- diagnose-cleopatra-issue.test.js
- direct-edition-sync.test.js
- direct-sync-actually-syncs.test.js
- display-logger.test.js
- duplicate-matching-final-verification.test.js
- duplicate-matching-prevention.test.js
- early-progress-optimization.test.js
- edge-cases-error-handling.test.js
- edition-selector.test.js
- env-var-comprehensive.test.js
- fix-verification.test.js
- format-detection.test.js
- generic-subtitle-matching.test.js
- hardcover-authentication-error.test.js
- hardcover-null-progress-repair.test.js
- isbn-variant-matching.test.js
- log-output-verification.test.js
- minimal-duplicate-matching.test.js
- multi-pattern-cache-lookup.test.js
- negative-skip-cache.test.js
- network-utilities.test.js
- null-userbook-integration.test.js
- null-userbook-unit.test.js
- performance-regression.test.js
- pre-commit-verification.test.js
- preserve-matching-method.test.js
- prevent-redundant-title-author-calls.test.js
- progress-manager.test.js
- README-two-stage-tests.md
- real-world-behavior.test.js
- retry-manager.test.js
- search-result-auto-add-guards.test.js
- session-manager.test.js
- source-code-verification.test.js
- startup-session-recovery.test.js
- status-aware-cache.test.js
- status-update-backward-compatibility.test.js
- sync-manager-dry-run-isbn-search.test.js
- sync-manager-first-sync-regression.test.js
- sync-manager-progress-threshold.test.js
- sync-manager-two-stage.test.js
- sync-output-integration.test.js
- sync-result-formatter-integration.test.js
- task-queue-basic.test.js
- title-author-identifier-consistency.test.js
- transaction.test.js
- two-stage-integration.test.js
- undefined-property-fix.test.js
- unified-edition-scorer.test.js
- utilities.test.js
- variable-initialization-fix.test.js
- version-consistency.test.js
- want-to-read-edition-change-integration.test.js
- want-to-read-status-update.test.js
- yaml-env-var-interaction.test.js
- Auto-Add-Books.md
- Book-Matching-Logic.md
- Cache-Management.md
- Configuration-Guide.md
- Configuration-Reference.md
- Multi-User-Setup.md
- Progress-Regression-Protection.md
- Contributing.md
- Architecture-Overview.md
- CLI-Reference.md
- consolidation-improvements.md
- Data-Models.md
- Debug-Commands.md
- GitHub-Workflows.md
- Pagination-System.md
- Rate-Limiting.md
- Bearer-Token-Handling.md
- FAQ.md
- Troubleshooting-Guide.md
- Automatic-Sync.md
- Delayed-Updates-Guide.md
- Docker-Setup.md
- Feature-Overview.md
- First-Sync.md
- Installation-Methods.md
- Manual-Docker-Setup.md
- Node-Setup.md
- Prerequisites.md
- Quick-Start.md
- Understanding-Sync-Results.md
- Home.md
- .gitignore
- .gitleaks.toml
- .node-version
- .prettierignore
- .prettierrc
- .release-please-manifest.json
- CHANGELOG.md
- DEVELOPMENT.md
- docker-compose.yml
- docker-entrypoint.sh
- Dockerfile
- eslint.config.js
- LICENSE
- package-lock.json
- package.json
- README.md
- release-please-config.json
- renovate.json
- SECURITY.md
- ShelfBridge-unraid-template.xml
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/rohit-purandare/ShelfBridge
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd ShelfBridge
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
curl -O https://raw.githubusercontent.com/rohit-purandare/ShelfBridge/main/docker-compose.yml
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
docker-compose up -d
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
docker-compose restart
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
