Mateusz Gruszczyński 0825bc8a30 fix w requirements
2026-03-04 15:35:53 +01:00
2026-03-04 15:35:53 +01:00
2026-03-04 15:27:05 +01:00
2026-03-04 15:21:03 +01:00
2026-03-04 15:21:03 +01:00
2026-03-04 15:21:03 +01:00
2026-03-04 15:21:03 +01:00
2026-03-04 15:21:03 +01:00

mt-traffic (MikroTik Live Traffic)

Nowoczesna aplikacja webowa do monitoringu ruchu na interfejsach MikroTik (RouterOS v7) z dashboardami i wykresami live.

Szybki start (dev, bez Dockera)

Wymagania:

  • Python 3.11+
  • Node 18+ / 20+
  • npm
  1. Backend
cd backend
cp .env.example .env
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python -m uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
  1. Frontend
cd frontend
cp .env.example .env.local
npm install
npm run dev

Dev script (uruchamia oba)

./scripts/dev.sh

Produkcja (Docker Compose)

cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env.local
docker compose up --build -d

Logowanie

Domyślny admin jest tworzony przy starcie, jeśli nie ma użytkowników:

Zmień to od razu w .env (ADMIN_BOOTSTRAP_*).

MikroTik

Aplikacja wspiera metody połączeń:

  • REST (/rest) zaimplementowane
  • SSH szkielet (do dopisania)
  • API (8728/8729) szkielet (do dopisania)

W panelu dodaj router i poświadczenia (admin), nadaj uprawnienia userom.

Description
No description provided
Readme 79 KiB
Languages
Python 60.4%
TypeScript 35.4%
Dockerfile 1.9%
Shell 1.2%
JavaScript 0.8%
Other 0.3%