Zum Inhalt springen
Open SourceSelbst hosten mit Docker Compose

Anträge verwalten, ohne im Postfach zu versinken

Gremio führt Anträge, Finanzen, Inventar und Vorlagen in einer Web-App zusammen — quelloffen, auf eurem eigenen Server und ohne einen einzigen Mail-Versand. Wer einen Antrag stellt, braucht kein Konto.

Kanban-Board mit sieben Spalten von „Eingegangen“ bis „Anweisung erfolgt“. Jede Karte zeigt Antragsnummer, Titel, Antragsteller, Priorität, Fristen und zugewiesene Personen.

Das Antragsboard — sieben Spalten vom Eingang bis zur Anweisung. Abbildung zeigt Beispieldaten.

  • Ohne Konto einreichen

    Antragstellende brauchen keinen Zugang — nur das Formular.

  • Ohne Mail-Versand

    Kein Postfach, kein Mailserver. Für den Stand genügt ein geheimer Link.

  • Auf eurem Server

    Eigene Datenbank, eigene Infrastruktur, keine fremde Cloud.

  • AGPL-3.0

    Quelloffen. Kein Vertrag, keine Lizenzkosten, kein Ablaufdatum.

So läuft es ab

Der Weg eines Antrags — wer macht was?

Zwischen „abgeschickt“ und „überwiesen“ liegt normalerweise ein Mail-Verlauf, den niemand mehr rekonstruieren kann. In Gremio wandert die Aufgabe sichtbar zwischen zwei Seiten hin und her: der antragstellenden Person und dem Gremium.

  • Antragstellerohne Konto
  • Gremiumangemeldet
  1. Antragsteller

    1

    Antrag einreichen

    Formular ausfüllen, PDFs anhängen, absenden. Kein Konto, keine Registrierung.

  2. Antragsteller

    2

    Status-Link sichern

    Erscheint sofort im Browser, dazu eine Eingangsbestätigung als PDF. Er ist der einzige Zugang zum Vorgang.

  3. Gremium

    3

    Prüfen und einsortieren

    Der Antrag liegt als Karte in der ersten Spalte. Zuweisung, Priorität und Frist werden gesetzt.

  4. Gremium

    4

    Beschluss in der Sitzung

    Angenommen oder abgelehnt. Genehmigter Betrag und Beschlussreferenz stehen danach an der Karte — und damit im Haushalt.

  5. Antragsteller

    5

    Belege nachreichen

    Über denselben Link. Solange Quittungen fehlen, steht der Vorgang sichtbar auf „Warten auf Nachreichung“.

  6. Gremium

    6

    Anweisung und Abschluss

    Erst wenn die Belege vorliegen, wird das Geld angewiesen. Anweisungs- und Überweisungsdatum stehen an der Karte, dann wird der Vorgang geschlossen.

Die Aufgabe wechselt dreimal die Seite. In Gremio ist bei jedem Wechsel für beide sichtbar, wer gerade am Zug ist — ohne Nachfrage per E-Mail.

Vier Module

Ein Nutzerkonto, ein Berechtigungsmodell, vier Bereiche

Die Module sind nicht vier Programme nebeneinander: Sie teilen sich Nutzer, Gruppen und Freigaben. Wer Zugriff auf ein Board hat, hat ihn überall gleich.

Anträge & Kanban

Jeder Antrag hat einen Platz — und einen Stand

Anträge kommen über ein öffentliches Formular herein und landen als Karte in der ersten Spalte. Die Spalten definiert ihr selbst: vom Eingang über die Sitzung bis zur Anweisung.

  • Frei definierbare Spalten je Board — pro Gremium ein eigener Ablauf
  • Priorität, Frist und Zuweisung direkt auf der Karte, Überfälliges rot markiert
  • PDFs im Browser öffnen und bearbeiten, ohne Download-Umweg
  • Kommentare und lückenlose Historie an jedem Vorgang
Anträge & Kanban im Detail
Kanban-Board mit sieben Spalten von „Eingegangen“ bis „Anweisung erfolgt“. Jede Karte zeigt Antragsnummer, Titel, Antragsteller, Priorität, Fristen und zugewiesene Personen.

Finanzen

Haushaltsplan und Anträge sind dieselbe Wahrheit

Was auf der Karte als genehmigter Betrag steht, steht im Haushalt. Vier Sichten auf dasselbe Jahr: alle Anträge, gebundene Mittel, tatsächliche Ausgaben und der Plan.

  • Haushaltstitel und Untertitel mit automatischen Zwischensummen
  • Genehmigt und tatsächlich getätigt nebeneinander — die Lücke ist sichtbar
  • Export nach Excel und PDF, wahlweise nach Haushaltstitel oder Antragsnummer
  • Mehrere Konten und Quell-Boards fließen in eine Übersicht
Finanzen im Detail
Haushaltsplan in zwei Blöcken: Einnahmen mit 152.500 € und Ausgaben mit 130.000 €. Jeder Haushaltstitel ist in nummerierte Untertitel gegliedert, die Beträge stehen rechtsbündig daneben.

Inventar & Ausleihe

Wer hat eigentlich den Beamer?

Ein Anlagenverzeichnis mit Inventarnummern, Seriennummern, Standorten und Kaufbelegen — und eine öffentliche Ausleihe, die denselben Bestand nutzt.

  • Inventar- und Seriennummer, Standort, Händler, Kaufdatum und Einzelpreis
  • Mehrstückige Posten mit Verfügbarkeit („4 von 4 verfügbar“)
  • Ausleihe ohne Konto: anfragen, Vertrag erhalten, zurückgeben
  • Laufende Vorgänge als eigene Spalten über der Bestandsliste
Inventar & Ausleihe im Detail
Inventarliste mit Inventarnummer, Seriennummer, Kategorie, Standort, Verfügbarkeit, Einzelpreis, Kaufdatum und Händler. Darüber die laufenden Leihvorgänge als Spalten.

Vorlagen

Das nächste Jahr fängt nicht bei null an

Board- und Finanz-Templates halten fest, wie ihr arbeitet. Ein neues Board oder ein neues Haushaltsjahr steht damit in Minuten statt in einem Nachmittag.

  • Board-Vorlagen mit fertigem Spaltensatz, duplizierbar
  • Finanz-Vorlagen für wiederkehrende Haushaltsstrukturen
  • Eigene Rolle „Template-Verwaltung“ — ohne vollen Admin-Zugriff
Vorlagen im Detail
Liste der Board-Vorlagen mit Spaltenanzahl und Beschreibung, jeweils bearbeitbar und duplizierbar.

Bewusst ohne E-Mail

Ein geheimer Link statt eurer Adressliste

Gremio verschickt keine E-Mails. Wer einen Antrag einreicht, bekommt direkt im Browser einen geheimen Status-Link und eine Eingangsbestätigung als PDF. Über denselben Link lassen sich später Quittungen nachreichen.

Das spart nicht nur den Mailserver. Es bedeutet vor allem: Für einen Antrag müsst ihr keine E-Mail-Adresse erheben, speichern und irgendwann wieder löschen.

Antrag ohne Adresse

Antrags- und Feedback-Formular fragen keine E-Mail-Adresse ab. Einzige Ausnahme ist die Ausleihe, die eine Rückgabe erwartet.

Ausweis bleibt intern

Der Studierendenausweis ist der einzige Anhang, der über den öffentlichen Link nicht abrufbar ist — bewusst so gebaut.

Sicherheit und Datenschutz
Statusseite mit Antragsnummer, aktuellem Status, hinterlegten PDF-Dokumenten und der Möglichkeit, Quittungen nachzureichen.
Die öffentliche Statusseite — erreichbar nur über den geheimen Link

Zugriff

Sichtbar ist nur, was freigegeben wurde

Eine globale Rolle, Eigentum am Board und Freigaben an Personen oder Gruppen — mehr Regeln gibt es nicht. Freigaben sind binär: entweder jemand sieht ein Board, oder nicht.

Globale Rolle

Administration, Vorlagen-Verwaltung oder normale Nutzung. Nur die Administration sieht das Admin-Panel.

Eigentum am Board

Jedes Board gehört jemandem. Wer es angelegt hat, entscheidet über Spalten, Felder und Freigaben.

Freigabe an Gruppen

Fachschaften und Referate liegen als Gruppen vor. Freigabe an die Gruppe statt an acht einzelne Konten.

Gruppenverwaltung mit Fachschaften und Referaten sowie deren Mitgliederzahl.
Gruppenverwaltung im Admin-Panel · Abbildung zeigt Beispieldaten

Screenshot-Tour

Die ganze App, Bildschirm für Bildschirm

Es gibt derzeit keine öffentliche Demo-Instanz. Stattdessen findet ihr hier jeden relevanten Bereich als Screenshot — vom öffentlichen Formular bis zum Admin-Panel.

Detailansicht eines Antrags mit Status, Status-Link, Antragsnummer, Haushaltstitel, genehmigtem Betrag, tatsächlichen Ausgaben, Zuweisungen, Deadline, Sitzungs- und Anweisungsdatum.
Antrag im Detail · Board → Karte öffnen
Tabelle aller Anträge mit Antragsnummer, Haushaltstitel, Antragsteller, Beschlussreferenz, Anweisungs- und Überweisungsdatum sowie genehmigtem und getätigtem Betrag.
Alle Anträge eines Haushaltsjahres · Finanzen → Anträge
Vorgangsseite mit Entleiher, Zeitraum, Verwendungszweck und dem öffentlichen Status-Link. Darunter die zugeordneten Einzelstücke mit ihren Inventarnummern und ein Textfeld für Hinweise, die der Entleiher über seinen Link zu sehen bekommt.
Ein Leihvorgang von Anfrage bis Rückgabe · Inventar → Leihvorgang

Betrieb

Läuft dort, wo eure Daten ohnehin liegen

Gremio ist eine eigenständige Anwendung mit eigener Datenbank. Kein Fremdanbieter dazwischen, keine Datenverarbeitung außer Haus.

  • Eigene Datenbank. Alle Vorgänge, Anhänge und der Haushalt liegen in eurer Instanz.
  • Anmeldung per SSO. Gremio kennt keine Passwörter — die Anmeldung läuft ausschließlich über euren OIDC-Provider.
  • Nextcloud nur fürs Archiv. Abgeschlossene Vorgänge lassen sich dorthin ablegen. Gremio funktioniert auch ohne.
Zur Installation
Terminal
cp .env.example .env     # Secrets eintragen
docker compose up -d     # PostgreSQL + App starten

Das App-Image kommt fertig gebaut aus der GitHub Container Registry — nichts zu kompilieren.

docker-compose.yml
services:
  db:
    image: postgres:16-alpine
    volumes:
      - ./pgdata:/var/lib/postgresql/data

  app:
    image: ghcr.io/leviora-studio/gremio:${GREMIO_TAG:-latest}
    env_file: [.env]
    volumes:
      - ./uploads:/app/uploads
    ports:
      # nginx terminiert TLS und proxyt hierher
      - "127.0.0.1:3010:3000"

Gekürzt. Die vollständige Datei liegt im Repository.

Original ansehen

Gremio selbst ausprobieren

Der Quellcode liegt offen, die Installation läuft über Docker Compose. Keine Registrierung, kein Vertrieb, keine Testphase, die abläuft.

Freie Software unter der AGPL-3.0 · läuft vollständig auf eurer eigenen Infrastruktur