sentryshot
Video Management System. Mirror of Codeberg.
파일 탐색기
최종 버전 다운로드 (.zip)- 1_Installation.md
- 2_Configuration.md
- 3_Development.md
- 4_API.md
- 5_Migration.md
- 1.75.0.nix
- 1.85.0.nix
- default.nix
- profiles.nix
- renames.nix
- targets.nix
- cargo-miri-wrapper.sh
- default.nix
- LICENSE
- manifest.nix
- mk-aggregated.nix
- mk-component-set.nix
- README.md
- rust-overlay.nix
- fetch_abseil.patch
- fetch_cpuinfo.patch
- fetch_eigen.patch
- fetch_farmhash.patch
- fetch_fft2d.patch
- fetch_gemmlowp.patch
- fetch_neon2sse.patch
- fetch_ruy.patch
- fetch_xnnpack.patch
- fft2d_CMakeLists.txt
- build-aarch64.dockerfile
- build-x86_64.dockerfile
- ci.dockerfile
- ffmpeg.nix
- libedgetpu.nix
- libedgetpu_makefile.patch
- README.md
- shell-aarch64.nix
- shell-ci.nix
- shell-x86_64.nix
- tflite.nix
- .gitignore
- README.md
- stream.nix
- .gitignore
- .woodpecker.yml
- CHANGELOG.md
- Dockerfile
- make.sh
- utils.sh
- basic.rs
- Cargo.toml
- Cargo.toml
- none.rs
- components
- libs
- motion.js
- motion_test.js
- settings.js
- vendor
- Cargo.toml
- config.rs
- motion.rs
- zone.rs
- Cargo.toml
- config.rs
- mqtt.rs
- components
- libs
- objectDetection.js
- objectDetection_test.js
- settings.js
- vendor
- .gitignore
- backend.rs
- Cargo.toml
- config.rs
- default_config.toml
- detector.rs
- label.rs
- model.rs
- object_detection.rs
- tensorflowlite_c.h
- .ccls
- bindgen.sh
- bindings.rs
- lib.rs
- wrapper.c
- wrapper.h
- .gitignore
- build.rs
- Cargo.toml
- .gitignore
- Cargo.toml
- lib.rs
- nms.rs
- .gitignore
- Cargo.toml
- tflite.rs
- Cargo.toml
- thumb.rs
- Cargo.toml
- common.rs
- event.rs
- monitor.rs
- recording.rs
- time.rs
- Cargo.toml
- csv.rs
- Cargo.toml
- default_config.tpl
- env.rs
- bench.rs
- buf_seek_reader.rs
- Cargo.toml
- database.rs
- eventdb.rs
- slow_poller.rs
- x
- a
- b
- Cargo.toml
- dir_fs.rs
- error.rs
- fs.rs
- map_fs.rs
- sub_fs.rs
- test.rs
- test_fs.rs
- api.html
- Cargo.toml
- handler.rs
- test.rs
- Cargo.toml
- error.rs
- hls.rs
- init.rs
- muxer.rs
- part.rs
- playlist.rs
- segment.rs
- segmenter.rs
- types.rs
- bench.rs
- Cargo.toml
- log.rs
- log_db.rs
- rev_buf_reader.rs
- slow_poller.rs
- Cargo.toml
- make.rs
- Cargo.toml
- monitor.rs
- recorder.rs
- source.rs
- Cargo.toml
- groups.rs
- Cargo.toml
- mp4.rs
- test.rs
- Cargo.toml
- object_detection.rs
- plugin.rs
- types.rs
- Cargo.toml
- crawler.rs
- recdb.rs
- storage.rs
- cache.rs
- Cargo.toml
- lib.rs
- mp4_muxer.rs
- readme.txt
- video.rs
- video_reader.rs
- Cargo.toml
- impl.rs
- readme.md
- doc.txt
- llama.png
- index.html
- main.css
- main.js
- test.rs
- Cargo.toml
- utils.rs
- .gitignore
- Cargo.toml
- embed.rs
- readme.txt
- app.rs
- Cargo.toml
- main.rs
- rec2mp4.rs
- boxes.rs
- Cargo.toml
- muxer.rs
- streamer.rs
- test.rs
- cache.rs
- Cargo.toml
- vod.rs
- Cargo.toml
- lib.rs
- minify.rs
- serve_content.rs
- templater.rs
- test.rs
- activity.svg
- arrow-left.svg
- book-open.svg
- calendar.svg
- check.svg
- chevron-down.svg
- chevron-left.svg
- chevron-right.svg
- chevron-up.svg
- download.svg
- edit-3.svg
- film.svg
- group.svg
- help-circle.svg
- LICENSE
- maximize.svg
- menu.svg
- minimize.svg
- minus.svg
- more-vertical-slim.svg
- more-vertical.svg
- pause.svg
- play.svg
- plus.svg
- settings.svg
- sliders.svg
- trash-2.svg
- users.svg
- video.svg
- volume-x.svg
- volume.svg
- x.svg
- icon_192.png
- .gitignore
- feed.js
- feed_test.js
- form.js
- form_test.js
- modal.js
- modal_test.js
- optionsMenu.js
- optionsMenu_test.js
- player.js
- player_test.js
- polygonEditor.js
- polygonEditor_test.js
- streamer.js
- streamer_test.js
- common.js
- common_test.js
- time.js
- time_test.js
- hls.d.ts
- hls.js
- README.txt
- live.js
- live_test.js
- logs.js
- logs_test.js
- recordings.js
- recordings_test.js
- settings.js
- manifest.json
- style.css
- html.tpl
- html2.tpl
- meta.tpl
- sidebar.tpl
- debug.tpl
- live.tpl
- logs.tpl
- recordings.tpl
- settings.tpl
- .gitignore
- Cargo.lock
- Cargo.toml
- LICENSE
- package-lock.json
- package.json
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/SentryShot/sentryshot
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd sentryshot
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f misc/Dockerfile -t sentryshot .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 sentryshot
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
