Hastypaste - minimalistisches Pastebin selbst betreiben

Hastypaste - minimalistisches Pastebin selbst betreiben

Hastypaste ist ein extrem schlanker, in Rust geschriebener Pastebin-Dienst für schnelles und einfaches Text-Sharing.

Was ist Hastypaste?

Hastypaste setzt auf maximale Einfachheit: keine Datenbank, keine externe Abhängigkeit — Pastes werden direkt als Dateien gespeichert. Die Anwendung ist in Rust implementiert und benötigt daher kaum Ressourcen. Besonders attraktiv ist die Möglichkeit, Pastes mit einer automatischen Ablaufzeit zu versehen, sodass alte Inhalte sich selbst bereinigen. Hastypaste eignet sich für alle, die einen schnellen Pastebin-Ersatz ohne Overhead betreiben möchten.

Voraussetzungen

  • Docker 20.10+ / Docker Compose
  • Kein externer Datenbankserver erforderlich

Compose-Beispiel

services:
  hastypaste:
    image: enchant96/hastypaste:latest
    container_name: hastypaste
    restart: unless-stopped
    ports:
      - "8000:8000"
    volumes:
      - ./data:/app/data
    environment:
      - RUST_LOG=info

Hinweise

  • Pastes werden als einfache Textdateien unter ./data abgelegt; ein regelmäßiges Backup des Verzeichnisses genügt.
  • Die Ablaufzeit für Pastes lässt sich in der Konfigurationsdatei config.toml festlegen — das verhindert unkontrolliertes Anwachsen des Speichers.
  • Da keine Benutzerverwaltung existiert, sollte der Dienst nicht ohne Zugangsbeschränkung öffentlich erreichbar sein.
  • Das schlanke Rust-Binary startet in Millisekunden und verbraucht kaum RAM — ideal für ressourcenschwache Server oder Raspberry Pi.