├── .dockerignore ├── .env.example ├── .env.local ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── config.yml │ └── feature.yml └── workflows │ └── pages.yml ├── .gitignore ├── CONTRIBUTING.md ├── DOCKER.md ├── Dashboard_Logo.jpg ├── Dockerfile ├── Dockerfile.debian ├── Dockerfile.dev ├── Dockerfile.simple ├── IMPLEMENTATION-SUMMARY.md ├── MONITORING-ARCHITECTURE.md ├── MONITORING-QUICKSTART.md ├── MONITORING.md ├── Makefile ├── PNPM.md ├── README.md ├── SECURITY.md ├── SETUP.md ├── app ├── globals.css ├── layout.tsx ├── login │ └── page.tsx └── page.tsx ├── components.json ├── components ├── protected-route.tsx ├── stream-player.tsx ├── theme-provider.tsx └── ui │ ├── badge.tsx │ ├── button.tsx │ ├── card.tsx │ ├── dialog.tsx │ ├── input.tsx │ ├── label.tsx │ ├── scroll-area.tsx │ ├── select.tsx │ ├── separator.tsx │ ├── switch.tsx │ └── tabs.tsx ├── docker-compose.dev.yml ├── docker-compose.local.yml ├── docker-compose.prod.yml ├── docker-compose.yml ├── grafana └── provisioning │ ├── dashboards.yml │ ├── dashboards │ ├── mediamtx-dashboard.json │ └── node-exporter-dashboard.json │ └── datasources.yml ├── lib ├── auth.ts ├── mediamtx-api.ts └── utils.ts ├── logo.png ├── mediamtx.yml ├── mediamtx_updater.py ├── next.config.mjs ├── nginx ├── nginx.conf └── proxy_params ├── openapi.yaml ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── postcss.config.mjs ├── prometheus.yml ├── public ├── placeholder-logo.png ├── placeholder-logo.svg ├── placeholder-user.jpg ├── placeholder.jpg └── placeholder.svg ├── requirements.txt ├── scripts ├── docker-dev.sh ├── pnpm-docker.sh ├── quick-start.sh ├── setup-docker.sh ├── setup-pnpm.sh └── troubleshoot.sh ├── styles └── globals.css └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/.env.example -------------------------------------------------------------------------------- /.env.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/.env.local -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/.github/ISSUE_TEMPLATE/feature.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DOCKER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/DOCKER.md -------------------------------------------------------------------------------- /Dashboard_Logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/Dashboard_Logo.jpg -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.debian: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/Dockerfile.debian -------------------------------------------------------------------------------- /Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/Dockerfile.dev -------------------------------------------------------------------------------- /Dockerfile.simple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/Dockerfile.simple -------------------------------------------------------------------------------- /IMPLEMENTATION-SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/IMPLEMENTATION-SUMMARY.md -------------------------------------------------------------------------------- /MONITORING-ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/MONITORING-ARCHITECTURE.md -------------------------------------------------------------------------------- /MONITORING-QUICKSTART.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/MONITORING-QUICKSTART.md -------------------------------------------------------------------------------- /MONITORING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/MONITORING.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/Makefile -------------------------------------------------------------------------------- /PNPM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/PNPM.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/SETUP.md -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/app/login/page.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/app/page.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components.json -------------------------------------------------------------------------------- /components/protected-route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components/protected-route.tsx -------------------------------------------------------------------------------- /components/stream-player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components/stream-player.tsx -------------------------------------------------------------------------------- /components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components/theme-provider.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components/ui/separator.tsx -------------------------------------------------------------------------------- /components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components/ui/switch.tsx -------------------------------------------------------------------------------- /components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/components/ui/tabs.tsx -------------------------------------------------------------------------------- /docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker-compose.local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/docker-compose.local.yml -------------------------------------------------------------------------------- /docker-compose.prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/docker-compose.prod.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /grafana/provisioning/dashboards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/grafana/provisioning/dashboards.yml -------------------------------------------------------------------------------- /grafana/provisioning/dashboards/mediamtx-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/grafana/provisioning/dashboards/mediamtx-dashboard.json -------------------------------------------------------------------------------- /grafana/provisioning/dashboards/node-exporter-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/grafana/provisioning/dashboards/node-exporter-dashboard.json -------------------------------------------------------------------------------- /grafana/provisioning/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/grafana/provisioning/datasources.yml -------------------------------------------------------------------------------- /lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/lib/auth.ts -------------------------------------------------------------------------------- /lib/mediamtx-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/lib/mediamtx-api.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/logo.png -------------------------------------------------------------------------------- /mediamtx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/mediamtx.yml -------------------------------------------------------------------------------- /mediamtx_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/mediamtx_updater.py -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/next.config.mjs -------------------------------------------------------------------------------- /nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/nginx/nginx.conf -------------------------------------------------------------------------------- /nginx/proxy_params: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/nginx/proxy_params -------------------------------------------------------------------------------- /openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/openapi.yaml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - '.' 3 | -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/prometheus.yml -------------------------------------------------------------------------------- /public/placeholder-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/public/placeholder-logo.png -------------------------------------------------------------------------------- /public/placeholder-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/public/placeholder-logo.svg -------------------------------------------------------------------------------- /public/placeholder-user.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/public/placeholder-user.jpg -------------------------------------------------------------------------------- /public/placeholder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/public/placeholder.jpg -------------------------------------------------------------------------------- /public/placeholder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/public/placeholder.svg -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/docker-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/scripts/docker-dev.sh -------------------------------------------------------------------------------- /scripts/pnpm-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/scripts/pnpm-docker.sh -------------------------------------------------------------------------------- /scripts/quick-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/scripts/quick-start.sh -------------------------------------------------------------------------------- /scripts/setup-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/scripts/setup-docker.sh -------------------------------------------------------------------------------- /scripts/setup-pnpm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/scripts/setup-pnpm.sh -------------------------------------------------------------------------------- /scripts/troubleshoot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/scripts/troubleshoot.sh -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PsymoNiko/mediamtx-dashboard/HEAD/tsconfig.json --------------------------------------------------------------------------------