mirror of
https://github.com/unraid/api.git
synced 2026-01-04 23:50:37 -06:00
## Summary Introduces a new Vue-based Docker container management interface replacing the legacy webgui table. ### Container Management - Start, stop, pause, resume, and remove containers via GraphQL mutations - Bulk actions for managing multiple containers at once - Container update detection with one-click updates - Real-time container statistics (CPU, memory, I/O) ### Organization & Navigation - Folder-based container organization with drag-and-drop support - Accessible reordering via keyboard controls - Customizable column visibility with persistent preferences - Column resizing and reordering - Filtering and search across container properties ### Auto-start Configuration - Dedicated autostart view with delay configuration - Drag-and-drop reordering of start/stop sequences ### Logs & Console - Integrated log viewer with filtering and download - Persistent console sessions with shell selection - Slideover panel for quick access ### Networking - Port conflict detection and alerts - Tailscale integration for container networking status - LAN IP and port information display ### Additional Features - Orphaned container detection and cleanup - Template mapping management - Critical notifications system - WebUI visit links with Tailscale support <sub>PR Summary by Claude Opus 4.5</sub>
26 lines
651 B
Makefile
26 lines
651 B
Makefile
set fallback
|
|
|
|
default:
|
|
@just --list --justfile {{justfile()}} --list-heading $'\nAPI project recipes:\n'
|
|
@just list-commands
|
|
|
|
# builds js files that can run on an unraid server
|
|
@build:
|
|
pnpm run build
|
|
|
|
# deploys to an unraid server
|
|
@deploy remote:
|
|
./scripts/deploy-dev.sh {{remote}}
|
|
|
|
# watches typescript files and restarts dev server on changes
|
|
@watch:
|
|
watchexec -e ts -r -- pnpm dev
|
|
|
|
alias b := build
|
|
alias d := deploy
|
|
alias w := watch
|
|
|
|
sync-env server:
|
|
rsync -avz --progress --stats -e ssh .env* root@{{server}}:/usr/local/unraid-api
|
|
ssh root@{{server}} 'cp /usr/local/unraid-api/.env.staging /usr/local/unraid-api/.env'
|