bombvault

(★ 35)

Unraid backup and full disaster recovery for Docker containers, KVM VMs, the flash config and files — encrypted, off-site, restic-powered. Drop a backup, detonate a restore.

파일 탐색기

  • .dockerignore
  • .gitattributes
  • .gitignore
  • .golangci.yml
  • CLAUDE.md
  • Dockerfile
  • docs-requirements.txt
  • go.mod
  • go.sum
  • justfile
  • LICENSE
  • mkdocs.yml
  • README.md
  • renovate.json

# CDN으로 사용하기

jsDelivr

jsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.

명령어 용어집

이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.

🔍

boot

설명 보기 ▼

Clojure 프로그래밍 언어를 위한 빌드.
더 많은 정보: <https://github.com/boot-clj/boot>.

boot repl

프로젝트 혹은 독립으로 REPL 세션 시작:

boot jar

단일 "uberjar" 구축:

boot --dependencies boot/new new --template {{template_name}} --name {{project_name}}

명령어 안내:

🔍

docker run

설명 보기 ▼

This command is an alias of `docker container run`.

tldr docker container run

View documentation for the original command:

🔍

golangci-lint

설명 보기 ▼

병렬 처리, 스마트하고 빠른 Go 린터 실행 도구로 주요 IDE와 통합되며 YAML 구성을 지원합니다.
더 많은 정보: <https://golangci-lint.run/welcome/quick-start/>.

golangci-lint run

현재 폴더에서 린터 실행:

golangci-lint linters

활성화 및 비활성화된 린터 목록 표시 (참고: 비활성화된 린터는 마지막에 표시되며, 활성화된 린터로 착각하지 마세요):

golangci-lint run {{[-E|--enable]}} {{linter}}

특정 린터를 이 실행에서 [E]nable:

🔍

mysqldump

설명 보기 ▼

MySQL 데이터베이스 백업.
관련 항목: `mysql`.
더 많은 정보: <https://dev.mysql.com/doc/refman/en/mysqldump.html>.

mysqldump --user {{user}} --password {{database_name}} --result-file={{path/to/file.sql}}

백업 생성 (사용자에게 비밀번호가 요청됨):

mysqldump --user {{user}} --password {{database_name}} {{table_name}} > {{path/to/file.sql}}

특정 테이블을 백업하여 파일로 출력 (사용자에게 비밀번호가 요청됨):

mysqldump --user {{user}} --password --all-databases > {{path/to/file.sql}}

모든 데이터베이스를 백업하여 파일로 출력 (사용자에게 비밀번호가 요청됨):

🔍

npm

설명 보기 ▼

JavaScript 및 Node.js 패키지 관리자.
Node.js 프로젝트 및 모듈 의존성을 관리합니다.
더 많은 정보: <https://docs.npmjs.com/cli/npm/>.

npm init {{[-y|--yes]}}

기본값으로 `package.json` 파일 생성 (`--yes`를 생략하면 대화식으로 진행):

npm {{[i|install]}}

package.json에 의존성으로 나열된 모든 패키지를 다운로드:

npm {{[i|install]}} {{package_name}}@{{version}}

특정 버전의 패키지를 다운로드하고 `package.json`의 의존성 목록에 추가:

🔍

openssl rand

설명 보기 ▼

Generate random bytes using a cryptographically secure PRNG.

openssl rand -hex 8

Generate an 8-byte (16 characters) hex string and write it to `stdout`:

openssl rand -base64 20

Generate 20 random bytes encoded in base64:

openssl rand -out {{path/to/file}} {{length}}

Generate random bytes and write them to a file (without encoding):

🔍

restic

설명 보기 ▼

빠르고 안전한 백업 프로그램.
더 많은 정보: <https://restic.readthedocs.io/en/stable/manual_rest.html#usage-help>.

restic init {{[-r|--repo]}} {{path/to/repository}}

지정된 로컬 디렉터리에 백업 저장소 초기화:

restic {{[-r|--repo]}} {{path/to/repository}} backup {{path/to/directory}}

디렉터리를 저장소에 백업:

restic {{[-r|--repo]}} {{path/to/repository}} snapshots

저장소에 현재 저장된 백업 스냅샷 표시:

🔍

spike

설명 보기 ▼

JavaScript로 작성된 완전한 기능을 갖춘 정적 웹사이트 생성기.
더 많은 정보: <https://spike.readme.io/docs/command-line-interface>.

spike new {{project_name}}

기본 템플릿을 사용하여 새 프로젝트 생성:

spike watch

프로젝트를 컴파일하고 변경 사항을 감시하며 브라우저 자동 새로고침:

spike compile

프로젝트를 한 번 컴파일하여 "public" 디렉토리에 저장:

🔍

virsh

설명 보기 ▼

virsh 게스트 도메인을 관리합니다. (Note: 'guest_id'는 게스트의 아이디, 이름 또는 UUID일 수 있습니다).
`list`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.
더 많은 정보: <https://libvirt.org/manpages/virsh.html>.

virsh {{[-c|--connect]}} {{qemu:///system|qemu:///session|xen:///system|lxc:///system|...}}

하이퍼아비저 세션에 연결:

virsh {{[-c|--connect]}} {{uri}} list --all

모든 도메인 나열:

sudo virsh net-start {{default}}

게스트 구성 파일 덤프:

// repository documentation