Sign inSign up

theinfobots/linux-mint-encrypted

By theinfobots

•Updated 6 months ago

Lightweight Linux Mint 22 — fully updated, encryption-ready. GPG, LUKS, age, ecryptfs + sudo user.

Image
Security
Operating systems
0

259

theinfobots/linux-mint-encrypted repository overview

⁠linux-mint-encrypted

Lightweight Linux Mint 22 container — fully updated, encryption-ready, user-friendly.

Based on Linux Mint 22 "Wilma" (Ubuntu Noble / 24.04 LTS base).


⁠What's included

⁠Encryption tools
ToolPurpose
gpg / gpg-agentFile & message encryption, signing (OpenPGP / GnuPG)
cryptsetupLUKS full-volume encryption
ecryptfs-utilsStacked filesystem encryption (home directory encryption)
opensslTLS, certificates, AES symmetric encryption
ageModern lightweight file encryption
ccryptSimple AES-256 file encryption
⁠System utilities

curl · wget · git · vim · nano · tmux · screen · rsync · htop · tree ssh · net-tools · ufw · unzip · zip · p7zip-full · python3


⁠Quick start

# Basic interactive shell (as user 'mint')
docker run --rm -it theinfobots/linux-mint-encrypted:latest

# With persistent home directory
docker run --rm -it \
  -v mint-home:/home/mint \
  theinfobots/linux-mint-encrypted:latest

# With encrypted volume (host-side LUKS) mounted into container
docker run --rm -it \
  -v /mnt/encrypted:/data \
  theinfobots/linux-mint-encrypted:latest

⁠Default credentials

FieldValue
Usernamemint
Passwordmint
sudopasswordless (NOPASSWD)

Change password immediately:

passwd

⁠Installing packages

# Install any package
sudo apt-get install <package>

# Or use the alias
install <package>

# Update the system
update

⁠Encryption usage examples

⁠GPG — encrypt a file
# Generate a key pair
gpg --full-generate-key

# Encrypt file (symmetric, no key needed)
gpg --symmetric --cipher-algo AES256 secret.txt

# Encrypt to a recipient
gpg --encrypt --recipient [email protected] secret.txt

# Decrypt
gpg --decrypt secret.txt.gpg
⁠age — simple modern encryption
# Generate key
age-keygen -o key.txt

# Encrypt
age -r $(grep 'public key' key.txt | awk '{print $NF}') secret.txt > secret.txt.age

# Decrypt
age -d -i key.txt secret.txt.age > secret.txt

# Passphrase-based (no key file)
age -p secret.txt > secret.txt.age
⁠openssl — quick symmetric encryption
# Encrypt
openssl enc -aes-256-cbc -pbkdf2 -in secret.txt -out secret.txt.enc

# Decrypt
openssl enc -aes-256-cbc -pbkdf2 -d -in secret.txt.enc -out secret.txt
⁠ecryptfs — encrypted directory
mkdir -p ~/Private
sudo mount -t ecryptfs ~/Private ~/Private
# Follow prompts to set passphrase and cipher

⁠Tags

TagDescription
latestLinux Mint 22 "Wilma" — fully updated, encryption-ready

Built and maintained by theinfobots⁠.

Tag summary

Content type

Image

Digest

sha256:575404c9c…

Size

807.6 MB

Last updated

6 months ago

docker pull theinfobots/linux-mint-encrypted