Crates.io | arcam |
lib.rs | arcam |
version | 0.1.10 |
source | src |
created_at | 2024-09-06 16:05:34.332477 |
updated_at | 2024-10-04 13:46:48.644568 |
description | Sandboxed development containers at your fingertips |
homepage | |
repository | https://github.com/sandorex/arcam |
max_upload_size | |
id | 1366109 |
size | 652,052 |
Fast sandboxed development container manager using podman, minimal permissions by default choose balance between security and convenience
NOTE: Version 0.1.X is considered alpha and may break compatability at any time
Experimental but all code since v0.1.1
was written inside arcam container
Originally named box
su
if not installed)These are features that are planned but the details are debatable
You can download binary for latest release here
Alternatively you can install it from crates.io
cargo install arcam
You can also install straight from git
cargo install --git https://github.com/sandorex/arcam
Making a custom container image is same as for any other container, to take full advantage of box keep following things in mind:
sudo
for nicer experience/init.d
will be executed on start of the container as the user, you can use sudo
or su
for root access/etc/skel
which will be copied to user home on start, note that it may be overriden at runtime using flagsFor examples you can take a look at my container with neovim and all LSPs preinstalled
Both are great at their job, to provide a seamless integration with the host but not sandboxing
Box provides sandbox by default approach where you choose where to sacrifice sandboxing for convenience