Skip to main content

vaultdir

vaultdir encrypts a directory into a single password-protected .vault file and can decrypt it again later.

Install

uv tool install git+https://github.com/diversen/vaultdir.git

Upgrade

uv tool install --upgrade git+https://github.com/diversen/vaultdir.git

Usage

Encrypt a directory:

vaultdir some-dir

This creates ./some-dir.vault in the current working directory.

Decrypt a vault:

vaultdir some-dir.vault

This restores the archived directory in the current directory. For example, some-dir.vault created from some-dir restores to ./some-dir.

Options

vaultdir some-dir -o backup.vault
vaultdir backup.vault -o restored-dir
vaultdir backup.vault -o restored-dir --force

When the source is a vault file, -o restored-dir restores the archive directly into restored-dir.

Notes

  • The password is prompted interactively and is not passed on the command line.
  • Existing output files or directories are not overwritten unless --force is used.
  • The archive is encrypted with scrypt for key derivation and AES-256-GCM for authenticated encryption.
  • Security details: docs.md
  • Legal note: legal.md

Metadata

Release files for vaultdir 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vaultdir 0.0.7
File Size Uploaded
vaultdir-0.0.7.tar.gz 4.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vaultdir 0.0.7
File Interpreter ABI Platform
vaultdir-0.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 9.7 kB

Release files / vaultdir-0.0.7.tar.gz

Download URL vaultdir-0.0.7.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
839052fe4b10fbbf0807f4a579ba46b12f9ef3f5f13fd2b31ef25efb717b202e
BLAKE2b-256 checksum
How to use checksums
f2d451d1c54bcf111e8b51f66f992a6f30276542874af85a3c0138259411e6df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / vaultdir-0.0.7-py3-none-any.whl

Download URL vaultdir-0.0.7-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fe18678b227444dfeb43f5e2509882d3d0d554aa2550da7d91d7e18490d8cc50
BLAKE2b-256 checksum
How to use checksums
9f5cd52e9bc4f4107c753bf76354554d15af18e6ad45810f8fec150dd61ca2d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.0.9

2 release files

0.0.8

2 release files

This release

0.0.7 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page