Alla produkter
Honkio S3: säker och snabb objektlagring. Rust, kryptering, komprimering, replikering.
OBJEKTLAGRING

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.

Skärmbilder

Inloggningssidan i Honkio S3-konsolen
Inloggning i konsolen
Bucketlista med storlek, åtkomst och kryptering
Buckets, åtkomst och kryptering i en vy
Krypteringsinställning för en bucket i konsolen
Kryptering per bucket, nyckeln i OpenBao