Self-hosted · Läuft auf deiner Hardware

Dein eigenes Edge CDN.
Dateien, Bilder & Cache.

Edgium hostet deine Dateien, optimiert Bilder in Echtzeit per URL und cached deinen Origin am Edge — mit Accounts, Quota, Audit-Log, REST-API, CLI und zwei Dashboards. Keine Cloud, keine Datenbank.

🟢 Node.js 🗄 Kein DB-Server nötig 🖼 sharp WebP/AVIF 🔒 scrypt-Auth ⚡ Disk-Cache
Was Edgium kann

Ein Tool, der ganze CDN-Stack

Alles, was du zum Ausliefern und Optimieren von Assets brauchst — in einem schlanken, selbstgehosteten Service.

📦

File-Hosting

Lade Dateien per Dashboard, API oder CLI hoch und liefere sie blitzschnell aus.

  • Unveränderliche Cache-Header + ETag
  • HTTP-Range → Video-Streaming
  • CORS & Direkt-Links
🖼

Bild-CDN (on-the-fly)

Transformiere Bilder allein über URL-Parameter — Ergebnisse werden gecacht.

  • Resize, Crop & Fit-Modi
  • WebP / AVIF / JPEG / PNG
  • Qualität, Blur, Graustufen

Caching-Proxy

Setz Edgium als Edge-Cache vor deinen Origin-Server.

  • Automatisches Caching (HIT/MISS)
  • Konfigurierbare TTL
  • Cache-Purge per Klick
👤

Accounts & Auth

Vollständiges Nutzersystem mit Rollen und API-Keys für Scripts.

  • Register / Login (scrypt)
  • E-Mail-Verifizierung
  • Passwort-Reset
📊

Quota & Limits

Kontrolliere den Speicher pro Nutzer — Standard oder individuell.

  • Upload-Quota pro Account
  • Live-Nutzungsanzeige
  • Max. Upload-Größe
📜

Audit-Log & Admin

Behalte den Überblick — jede sicherheitsrelevante Aktion wird protokolliert.

  • Login, Register, Reset, Löschungen
  • Nutzer- & Datei-Verwaltung
  • System-Stats (RAM, Uptime)
In Aktion

Hochladen. Verlinken. Transformieren.

Ein Upload liefert dir eine URL. Mit ein paar Query-Parametern wird daraus jede Variante, die du brauchst.

1 · Upload
# per CLI
edgium upload foto.png

# oder per API
curl -F "file=@foto.png" \
  -H "Authorization: Bearer <key>" \
  https://edgium.de/api/upload
# → { "url": "https://edgium.de/f/ab12cd34.png" }

Session-Token oder API-Key — beide funktionieren.

2 · Transformieren per URL
<!-- Thumbnail, 400px, als WebP -->
<img src="https://edgium.de/f/ab12cd34.png?w=400&format=webp&q=80">

<!-- Quadratisch, gecropt, Graustufen -->
<img src="https://edgium.de/f/ab12cd34.png?w=200&h=200&fit=cover&gray=1">

<!-- AVIF, weichgezeichnet -->
<img src="https://edgium.de/f/ab12cd34.png?format=avif&blur=8">

Jede Variante wird einmal berechnet und dann aus dem Disk-Cache geliefert.

Alles dabei

Zwei Dashboards. Eine API. Ein CLI.

🖥
User-Dashboard
Drag&Drop-Upload, Datei-Grid, Live-Transform-Builder
🛡
Admin-Dashboard
Nutzer, Quota, Verifizierung, alle Dateien, Audit-Log
🔌
REST-API
Upload, Files, Keys, Stats, Admin — sauber & dokumentiert
⌨️
CLI
register, login, upload, list, keys — direkt im Terminal