Archive for the ‘Linux Solution’ Category

Migrate from MinIO to RustFS – today we are excited to announce that RustFS has introduced a key feature in the latest release so users can now migrate from MinIO to RustFS through direct binary replacement

Sonntag, April 12th, 2026

Podman 5.4.1 & RustFS S3 Storage v1.0.0-alpha.93 – mit Proxmox Virtual Environment (VE) 9.1.7 Container (LXC) Ubuntu 25.04 installieren für eine Backup Strategie ‚ProtectIT‘

Sonntag, April 12th, 2026

root@pve-pdman-03:~# apt-get update -y

root@pve-pdman-03:~# apt-get full-upgrade -y
root@pve-pdman-03:~# apt-get autoremove
root@pve-pdman-03:~# apt-get install podman -y
root@pve-pdman-03:~# podman –version
podman version 5.4.1
root@pve-pdman-03:~#
root@pve-pdman-03:~# mkdir -p $HOME/RustFS/data $HOME/RustFS/logs
root@pve-pdman-03:~# cd $HOME/RustFS
root@pve-pdman-03:~/RustFS# chown -R 10001:10001 data logs
root@pve-pdman-03:~/RustFS# vi /etc/containers/registries.conf

unqualified-search-registries=[„docker.io“]
„/etc/containers/registries.conf“ 78 lines, 3843 bytes written
root@pve-pdman-03:~/RustFS#
root@pve-pdman-03:~/RustFS# podman run -d –name RustFS -p 9000:9000 -p 9001:9001 -v $(pwd)/data:/data -v $(pwd)/logs:/logs rustfs/rustfs:latest
Resolving „rustfs/rustfs“ using unqualified-search registries (/etc/containers/registries.conf)
Trying to pull docker.io/rustfs/rustfs:latest…
Getting image source signatures
Copying blob 589002ba0eae done |
Copying blob 4f4fb700ef54 done |
Copying blob eb8cd37884ce done |
Copying blob 6f1a98617d5d done |
Copying blob 34d57dd12954 done |
Copying blob cc4c25ec86a3 done |
Copying blob 4e95abdc799c done |
Copying config 74b0dcc091 done |
Writing manifest to image destination
91aa798437f2b2e9fa51bbfb71ab4c1fa1845595027089f9047c4b3bcbf9d63e
root@pve-pdman-03:~/RustFS# podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
91aa798437f2 docker.io/rustfs/rustfs:latest rustfs 6 seconds ago Up 6 seconds 0.0.0.0:9000-9001->9000-9001/tcp RustFS
root@pve-pdman-03:~/RustFS#
http://<IP@>:9001

Here you will find an example of how to configure RustFS S3 Storage with the MinIO Client a free S3 client for Linux

root@pve-pdman-03:~# mkdir minio-binaries
root@pve-pdman-03:~#
root@pve-pdman-03:~# curl https://dl.min.io/client/mc/release/linux-amd64/mc -create-dirs -o $HOME/minio-binaries/mc
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 29.1M 100 29.1M 0 0 184k 0 0:02:41 0:02:41 –:–:– 3005k
root@pve-pdman-03:~#
root@pve-pdman-03:~# chmod +x $HOME/minio-binaries/mc
root@pve-pdman-03:~# export PATH=$PATH:$HOME/minio-binaries/
root@pve-pdman-03:~# mc -help
─────────────────────────────────────── (q)uit/esc
NAME:
mc – MinIO Client for object storage and filesystems.
USAGE:
mc [FLAGS] COMMAND [COMMAND FLAGS | -h] [ARGUMENTS…]
COMMANDS:
alias manage server credentials in configuration file
admin manage MinIO servers
anonymous manage anonymous access to buckets and objects
batch manage batch jobs
cp copy objects
cat display object contents
cors manage bucket CORS configuration
diff list differences in object name, size, and date between two buckets
du summarize disk usage recursively
encrypt manage bucket encryption config
event manage object notifications
find search for objects
get get s3 object to local
head display first ’n‘ lines of an object
ilm manage bucket lifecycle
root@pve-pdman-03:~#
root@pve-pdman-03:~# mc alias set myRustFS http://192.168.1.168:9000 <user> <password>
Added `myRustFS` successfully.
root@pve-pdman-03:~#
root@pve-pdman-03:~# mc mb –with-lock myRustFS/worm-with-versioning-and-retention-day
Bucket created successfully `myRustFS/worm-with-versioning-and-retention-day`.
root@pve-pdman-03:~#
root@pve-pdman-03:~# mc ilm add –expiry-days 15 myRustFS/worm-with-versioning-and-retention-day
Lifecycle configuration rule added with ID `d7ecamq8a59gmos4r4sg` to myRustFS/worm-with-versioning-and-retention-day.
root@pve-pdman-03:~#
root@pve-pdman-03:~# mc ilm add –noncurrentversion-expiration-days 3 myRustFS/worm-with-versioning-and-retention-day
Lifecycle configuration rule added with ID `d7eck328a59gn355l70g` to myRustFS/worm-with-versioning-and-retention-day.
root@pve-pdman-03:~#
root@pve-pdman-03:~# mc ilm export myRustFS/worm-with-versioning-and-retention-day
{
„Rules“: [
{
„Expiration“: {
„Days“: 15
},
„ID“: „d7ecamq8a59gmos4r4sg“,
„Status“: „Enabled“
},
{
„ID“: „d7eck328a59gn355l70g“,
„NoncurrentVersionExpiration“: {
„NoncurrentDays“: 3
},
„Status“: „Enabled“
}
]
}
root@pve-pdman-03:~#
root@pve-pdman-03:~# mc retention set –default compliance 7d myRustFS/worm-with-versioning-and-retention-day
Object locking ‚COMPLIANCE‘ is configured for 7DAYS.
root@pve-pdman-03:~#
root@pve-pdman-03:~# mc retention info myRustFS/worm-with-versioning-and-retention-day
Object locking ‚COMPLIANCE‘ is configured for 7DAYS.
root@pve-pdman-03:~#
root@pve-pdman-03:~# mc –json retention info myRustFS/worm-with-versioning-and-retention-day
{
„op“: „info“,
„enabled“: „Enabled“,
„mode“: „COMPLIANCE“,
„validity“: „7DAYS“,
„status“: „success“
}

 

root@pve-pdman-03:~#
root@pve-pdman-03:~# mc admin info myRustFS
● :::9000
Uptime: 16 hours
Version: 2026-04-10T21:38:29+08:00@1.0.0-alpha.93
Network: 1/1 OK
Drives: 1/1 OK
Pool: 1
┌──────┬──────────────────────┬─────────────────────┬──────────────┐
│ Pool │ Drives Usage │ Erasure stripe size │ Erasure sets │
│ 1st │ 2.5% (total: 59 GiB) │ 1 │ 1 │
└──────┴──────────────────────┴─────────────────────┴──────────────┘
0 B Used, 1 Bucket, 0 Objects
1 drive online, 0 drives offline, EC:0
root@pve-pdman-03:~#

Linux ‚rsync‘ – just make it simple

Samstag, April 4th, 2026

Ubuntu 26.04 LTS ‚Resolute Raccoon‘ – release notes

Samstag, April 4th, 2026

Ubuntu 26.04 LTS ‚Resolute Raccoon‘ – release notes – requires a 2 GHz dual core processor or better a minimum of 6 GB RAM and 25 GB of free hard drive space

If you are currently using an older Ubuntu LTS or interim release such as Ubuntu 22.04 LTS or 25.04 you must first upgrade to either Ubuntu 24.04 LTS or 25.10 before you can proceed to 26.04 LTS

Linux Tipp #82 – wie ein benutzerdefiniertes Container Image ‚Fedora‘ mithilfe einer Dockerfile Datei erstellt wird

Freitag, April 3rd, 2026

Thomas-Krenn.AG – Proxmox Backup Server die Implementierung und Integration

Freitag, April 3rd, 2026

Proxmox Virtual Environment (VE) 9.1.6 – this finally fixes the Proxmox UI

Freitag, März 27th, 2026

Authentik – positioniert sich als ein Open Source Identity Provider der die Zugänge zu einer Vielzahl an Applikationen und Diensten konsolidiert

Donnerstag, März 26th, 2026

NetApp ONTAP – storage for Proxmox Virtual Environment (VE) using NAS protocols NFS SMB and SAN protocols FC iSCSI NVMe

Freitag, März 20th, 2026

Proxmox Virtual Environment (VE) 9.1.6 – Hyper Converged Infrastruktur mit Ceph im Enterprise Einsatz 2026 #3

Donnerstag, März 19th, 2026

Proxmox Virtual Environment (VE) 9.1.6 – should you run Docker in Linux Containers (LXC)

Donnerstag, März 19th, 2026

Microsoft 365 – zu Nextcloud umziehen

Samstag, März 14th, 2026

Digitale Unabhängigkeit für Unternehmen – der Praxis Fahrplan für Linux Desktops im Unternehmen

Samstag, März 14th, 2026

MinIO AIStor Free Tier License Agreement – Last Updated January 30 2026

Samstag, März 14th, 2026

Raspberry Pi 5 – install a local AI and run OpenClaw ClawdBot MoltBot with Ollama

Samstag, März 14th, 2026