

Honkio S3
Säker och snabb S3-kompatibel objektlagring
En S3-server skriven i Rust som ersätter MinIO. Den talar samma S3- och MinIO-administrationsgränssnitt, så applikationer, SDK:er och verktyget mc fungerar oförändrade. Alla Honkio-applikationer lagrar sina filer i Honkio S3.
- Byggd med RustEn statisk binär, liten minnesåtgång och snabb start.
- Kryptering per bucketAES-256-GCM på disk. Nycklarna finns i OpenBao, så en disk eller en säkerhetskopia räcker inte för att läsa datan.
- Komprimeringzstd-komprimering på disk, osynlig för klienterna. Redan komprimerade filer lämnas orörda.
- ReplikeringReplikering per bucket till en annan S3-tjänst, synkronisering i bakgrunden och status i konsolen.
- MinIO-kompatibelSigV4, försignerade URL:er, multipart, policyer, kvoter och mc admin. Migrering från MinIO med ett kommando.
- Webbkonsol och övervakningObjektbläddrare, användare och policyer, Prometheus-mätvärden, granskningslogg och bitrot-kontroll.
Varför Honkio S3
MinIO slutade utveckla sin fria version. Honkio S3 skrevs för att ersätta den i Honkios egen användning, och Honkios egen flytt av 65 buckets blev klar i oktober 2026. Den täcker det som riktiga applikationer använder: python-minio, aws-sdk-js v3, minio-js och Darts minio-paket fungerar som de är.
En server, vanliga filer
Varje installation är en enda server utan kluster. Objekten lagras på disken som vanliga filer, så rsync eller restic räcker för säkerhetskopior. Feltolerans fås genom replikering per bucket till en annan server.
- Skrivningar är atomära: data finns på disken innan den blir synlig
- En kontrollsumma lagras för varje objekt, och en bakgrundskontroll läser om allt var 30:e dag
- Ofärdiga multipart-uppladdningar rensas automatiskt
Flytt från MinIO
Kommandot honkio-s3 migrate flyttar användare, tjänstekonton, policyer, buckets med inställningar och objekt så att nyckel, ETag, tidsstämpel, metadata och taggar bevaras. En upprepad körning kopierar bara ändringarna, så bytet kräver bara ett kort skrivstopp.
Det som medvetet saknas
Klustring, erasure coding, versionshantering, bucket-notifieringar, object lock och STS saknas eftersom ingen Honkio-applikation använder dem. En inställning som inte stöds ger ett fel, så en funktion som inte fungerar godkänns aldrig i tysthet.


