- JavaScript 74.8%
- SCSS 5.4%
- HTML 5.4%
- Go 5.2%
- Less 5.2%
- Other 3.9%
|
|
||
|---|---|---|
| .idea | ||
| .run | ||
| _nocode | ||
| cmd | ||
| constants | ||
| db | ||
| enums/fileUploadStatus | ||
| models | ||
| resources | ||
| server | ||
| services | ||
| static | ||
| tmp | ||
| utils | ||
| .gitignore | ||
| build.sh | ||
| dockerfile | ||
| go.mod | ||
| go.sum | ||
| install.sh | ||
| LICENSE.md | ||
| main.go | ||
| README.md | ||
Chamber
Chamber is a cross-platform, easy-to-use, self-hostable encrypted file-vault application that allows you to keep your secret files into the vault. If you wish to learn more about the inspiration behind chamber (and the issues that it tries to solve), you might want to go through the introduction to chamber.
One of the salient features of Chamber is that it does not require mounting. What this means is that you can safely store your secret files in a Chamber vault on your rented server and the server admin (from your server's hosting provider) would not be able to read the secret files. This makes sure that you can rely on Chamber for most of your needs.
Open Source and License
Chamber's source code is open to view but not open to contribute to. Please check the License file for details.
If you wish to contribute to Chamber, kindly join the Discord Community and raise a request in the chamber channel.
Installation
As of now, Chamber is available on the following platforms:
- Linux - amd64 (Intel x86-64 architecture)
- Linux - arm64
- macOS - arm64 (Apple Silicon - M1 and above)
- Windows - amd64 (Intel x86-64 architecture)
- Docker - amd64 and arm64 Linux builds
To install for Linux and macOS (for one of the supported architectures), run the following command:
To install the latest release, make sure you have jq installed and run the following:
curl -fsSL "https://forge.techrail.in/techrail/chamber/raw/branch/main/install.sh" | bash
To install a specific version:
curl -fsSL "https://forge.techrail.in/techrail/chamber/raw/branch/main/install.sh" | bash -s 0.3.0-beta
If you are on Windows, or want to download and use the binary yourself, download the version you want from the Releases page and download the binary that you need.
Docker
We have chamber images listed at our docker-hub repository and you can choose a version and use that.
If you want to run the latest release, you can use docker pull techrail/chamber.
If you want a specific version you can do a docker pull techrail/chamber:v0.4.0-beta.
To run, you must bind mount a directory from your host system to docker. Assuming
that directory is /home/vaibhav/chamberpath and the port you want to access
chamber on is 8080, the command that you should run is:
docker run \
--mount "type=bind,target=/chamberpath,source=/home/vaibhav/chamberpath" \
-p 8080:24262 techrail/chamber /usr/local/bin/chamber
Support
You can reach out to us on our Discord server: https://r.techrail.in/discord.