Matthias Nott
2026-02-21 68b89251bd42af5eea293b9302b78df0ed87a86f
feat: ops web dashboard - FastAPI + Alpine.js + Tailwind
30 files added
changed files
.dockerignore patch | view | blame | history
.env.example patch | view | blame | history
.gitignore patch | view | blame | history
Dockerfile patch | view | blame | history
SPEC.md patch | view | blame | history
app/__init__.py patch | view | blame | history
app/app/__init__.py patch | view | blame | history
app/app/auth.py patch | view | blame | history
app/app/main.py patch | view | blame | history
app/app/ops_runner.py patch | view | blame | history
app/app/routers/__init__.py patch | view | blame | history
app/app/routers/backups.py patch | view | blame | history
app/app/routers/restore.py patch | view | blame | history
app/app/routers/services.py patch | view | blame | history
app/app/routers/status.py patch | view | blame | history
app/app/routers/system.py patch | view | blame | history
app/auth.py patch | view | blame | history
app/main.py patch | view | blame | history
app/ops_runner.py patch | view | blame | history
app/routers/__init__.py patch | view | blame | history
app/routers/backups.py patch | view | blame | history
app/routers/restore.py patch | view | blame | history
app/routers/services.py patch | view | blame | history
app/routers/status.py patch | view | blame | history
app/routers/system.py patch | view | blame | history
docker-compose.yml patch | view | blame | history
requirements.txt patch | view | blame | history
static/css/style.css patch | view | blame | history
static/index.html patch | view | blame | history
static/js/app.js patch | view | blame | history