naviseerr
Combines the ideas of Seerr, Navidrome, Lidarr and Soulseek into one
파일 탐색기
최종 버전 다운로드 (.zip)- jvm-image.yml
- tagging-image.yml
- Build.kt
- project-extensions.kt
- build.gradle.kts
- local_development.md
- naviseerr_requirements.md
- setup.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- idea.svg
- jetbrains.svg
- naviseerr_icon.png
- rider.svg
- webstorm.svg
- downloads.ts
- requests.ts
- search.ts
- user.ts
- quasar-logo-vertical.svg
- .gitkeep
- auth.ts
- axios.ts
- CardBasic.vue
- CardCafe.vue
- CardCharts.vue
- CardCompany.vue
- CardItem.vue
- CardPricing.vue
- CardProduct.vue
- CardProfile.vue
- CardProfileDark.vue
- CardSocial.vue
- CardTimeLine.vue
- CardWithImage.vue
- DirectoryCard.vue
- AreaChart.vue
- BarChart.vue
- GuageChart.vue
- LineChart.vue
- PieChart.vue
- ScatterPlot.vue
- UserData.ts
- TodoList.vue
- BasicFilter.vue
- CardPagination.vue
- ListPagination.vue
- TableActions.vue
- TableBasic.vue
- TableCustomGrid.vue
- TableDarkMode.vue
- TableProgress.vue
- TableVisits.vue
- TabSocial.vue
- CustomHierarchy.vue
- SimpleHierarchy.vue
- ContactDetailItem.vue
- ContactItem.vue
- EssentialLink.vue
- ExampleComponent.vue
- models.ts
- app.scss
- quasar.variables.scss
- MainLayout.vue
- Messages.vue
- AdvancedOptionsPage.vue
- ErrorNotFound.vue
- IndexPage.vue
- LoginPage.vue
- RequestsPage.vue
- SearchPage.vue
- UserSettingsPage.vue
- index.ts
- routes.ts
- auth.ts
- index.ts
- App.vue
- env.d.ts
- quasar.d.ts
- shims-vue.d.ts
- .editorconfig
- .eslintignore
- .eslintrc.cjs
- .gitignore
- .npmrc
- .prettierrc
- env.d.ts
- index.html
- package.json
- pnpm-lock.yaml
- postcss.config.cjs
- quasar.config.ts
- tsconfig.json
- tsconfig.vue-tsc.json
- AuthController.kt
- JsonUsernamePasswordAuthenticationFilter.kt
- LoginRequest.kt
- RestAuthenticationHandler.kt
- SecurityConfig.kt
- ApplicationProperties.kt
- DefaultClientProperties.kt
- DefaultController.kt
- ExposedConfig.kt
- FileSystemProperties.kt
- PerUserClientFactory.kt
- RestClientProperties.kt
- UserPlay.kt
- UserPlays.kt
- UserPlayService.kt
- DownloadJobStatus.kt
- DownloadProtocol.kt
- FileProcessingStatus.kt
- LidarrDownloadJobFiles.kt
- LidarrDownloadJobs.kt
- MediaRequestDownloadJobs.kt
- SlskdDownloadJobFiles.kt
- SlskdDownloadJobs.kt
- MediaSource.kt
- MediaStatus.kt
- RequestStatus.kt
- LibraryAlbum.kt
- LibraryAlbums.kt
- LibraryAlbumService.kt
- LibraryArtist.kt
- LibraryArtists.kt
- LibraryArtistService.kt
- MediaRequest.kt
- MediaRequests.kt
- MediaRequestService.kt
- NaviseerrUser.kt
- NaviseerrUsers.kt
- NaviseerrUserService.kt
- DownloadMonitorService.kt
- LidarrDownloadMonitorService.kt
- ProcessableDownload.kt
- SlskdDownloadMonitorService.kt
- AcoustIdService.kt
- DownloadPipelineService.kt
- DummyAcoustIdService.kt
- DummyLibraryImportService.kt
- LibraryImportService.kt
- OneTaggerPostProcessingService.kt
- PostProcessingService.kt
- LastFMSession.kt
- LastFMSessionResponse.kt
- LastFMPublicApiClient.kt
- LastFMPublicClientConfig.kt
- LastFMApiClient.kt
- LastFMAuthService.kt
- LastFMClientFactory.kt
- LastFMProperties.kt
- LastFMRequestInterceptor.kt
- LastFMScrobblingService.kt
- LastFMSignatureUtil.kt
- DownloadDtos.kt
- RequestDtos.kt
- SearchDtos.kt
- DownloadController.kt
- LibrarySyncService.kt
- MediaAlreadyAvailableException.kt
- RequestController.kt
- RequestService.kt
- SearchController.kt
- SearchCooldownException.kt
- LidarrDownloadJob.kt
- LidarrDownloadJobFile.kt
- Quality.kt
- QualityDefinition.kt
- QualityRevision.kt
- AlbumStatistics.kt
- ImportCommand.kt
- ImportTrack.kt
- LidarrAddAlbumRequest.kt
- LidarrAddArtistRequest.kt
- LidarrAlbum.kt
- LidarrAlbumType.kt
- LidarrArtist.kt
- LidarrBlacklistRequest.kt
- LidarrDeleteTrackFilesRequest.kt
- LidarrDownloadClient.kt
- LidarrHistoryRecord.kt
- LidarrMetadataAlbumSetting.kt
- LidarrMetadataProfile.kt
- LidarrMonitorRequest.kt
- LidarrPage.kt
- LidarrQualityProfile.kt
- LidarrQueueItem.kt
- LidarrRelease.kt
- LidarrRootFolder.kt
- LidarrSearchCommand.kt
- LidarrTrack.kt
- TrackFile.kt
- WantedRecord.kt
- LidarrSetup.kt
- LidarrClient.kt
- LidarrConfigCache.kt
- LidarrProperties.kt
- ServarrClientConfig.kt
- SubmitListens.kt
- ListenBrainzApiClient.kt
- ListenBrainzClientFactory.kt
- ListenBrainzProperties.kt
- ListenBrainzScrobblingService.kt
- MusicBrainzArtist.kt
- MusicBrainzReleaseGroup.kt
- MusicBrainzSearchResults.kt
- MusicBrainzClient.kt
- MusicBrainzClientFactory.kt
- MusicBrainzProperties.kt
- MusicBrainzService.kt
- NavidromeBackfillService.kt
- NavidromeAdminClientConfig.kt
- NavidromeAuthenticationManager.kt
- NavidromeLoginClient.kt
- NavidromeSong.kt
- SubsonicNowPlaying.kt
- SubsonicSong.kt
- SubsonicUser.kt
- NavidromeApiClient.kt
- NavidromeClientFactory.kt
- NavidromePollingService.kt
- NavidromeSubsonicClient.kt
- SubsonicClientFactory.kt
- TokenBasedClient.kt
- NavidromeScrobblingService.kt
- NavidromeSetup.kt
- NavidromeProperties.kt
- SlskdDownloadJob.kt
- SlskdDownloadJobFile.kt
- DownloadRequest.kt
- TransferFile.kt
- UserDirectory.kt
- UserDownloads.kt
- Search.kt
- SearchEntry.kt
- SearchFile.kt
- SearchMatchResult.kt
- SearchResult.kt
- TrackMatchResult.kt
- SceneNameDividerCharFilterFactory.kt
- StopFileFilterFactory.kt
- MatchService.kt
- SoulseekClient.kt
- SoulseekClientConfig.kt
- SoulseekProperties.kt
- SoulseekRestService.kt
- TaggingClient.kt
- TaggingClientConfig.kt
- TaggingProperties.kt
- TaggingRequest.kt
- TaggingResponse.kt
- LastFMAuthResultDto.kt
- UpdateUserSettingsRequest.kt
- UserSettingsDto.kt
- BackfillResultDto.kt
- UserController.kt
- LeydenEnvironmentConfig.kt
- NaviseerrApplication.kt
- stopwords.txt
- V20260214__initial_data.sql
- dashboard.html
- login.html
- application-leyden.yml
- application.yml
- LidarrContainer.kt
- LocalDevNetwork.kt
- NavidromeContainer.kt
- PostgresContainer.kt
- SlskdContainer.kt
- TaggingContainer.kt
- LocalDevEnvironment.kt
- LocalNaviseerrStarter.kt
- NaviseerrApplicationTest.kt
- audiofeatures-default-config.json
- autotagger-default-config.json
- autotagger.example.json
- requirements.txt
- tagger.py
- config.rs
- error.rs
- handlers.rs
- main.rs
- models.rs
- onetagger.rs
- runner.rs
- tagger.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- Dockerfile
- entrypoint.sh
- .gitignore
- build.gradle.kts
- CLAUDE.md
- CODE_OF_CONDUCT.md
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE.txt
- README.md
- settings.gradle.kts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/Schaka/naviseerr
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd naviseerr
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f tagging-service/Dockerfile -t naviseerr .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 naviseerr
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
4. Node.js
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd src/main/frontend
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
5. Python
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
pip install -r tagging-service/scripts/requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
6. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cd tagging-service
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
