Self-Hosted Web System

RelayIT Ticket System

Lightweight, HIPAA-conscious tech support ticketing platform built for speed, real-time collaboration, and anti-cache immediate web response.

Python / FastAPI PostgreSQL Jinja2 Caddy Docker
RelayIT Tech Support Dashboard Interface
🛡️

RBAC Access Control

Role-based management supporting Admin, Technician, and Staff privileges with filtered views and restricted diagnostic work notes.

Anti-Cache Gateway

Integrated Caddy proxy and FastAPI response headers ensuring instant browser updates with Cache-Control: no-cache policy.

🔍

Natural Issue Search

Case-insensitive search across titles, descriptions, and specialized asset reference IDs (e.g. #SQL-102) for instant historical lookup.

⚠️

PHI & HIPAA Guardrails

Prominent, non-intrusive banner warnings on every ticket detail view instructing users to prevent accidental entry of clinical/patient data.

# relayit-compose.yml container configuration
services:
  relayit-web:
    build: .
    environment:
      - DATABASE_URL=postgresql://relay:pass@relayit-db:5432/relayit
  relayit-caddy:
    image: caddy:2-alpine
    ports:
      - "80:8000"
    restart: unless-stopped

Technical Specifications

Feature Implementation Benefit
Backend Core FastAPI + SQLAlchemy High-speed async ticket routing
Database Persistence PostgreSQL 16 Container ACID transactional integrity
Reverse Proxy Caddy v2 Alpine Instant header stripping & anti-caching
User Management Password hashing & session auth Secure staff role isolation