Web-based management dashboard for Anthias digital signage players.
Control your entire fleet of Raspberry Pi displays from a single interface.
Monitor all your Anthias players in real time. See online/offline status, CPU/disk usage, throttling warnings, and take live screenshots — including video frame capture.
Upload images, videos, and web pages. Organize content into folders, filter by type, and deploy to players with one click.
Create flexible playback schedules for each player:
- Default slot — plays when nothing else is scheduled
- Time slots — play during specific hours on selected days
- Event slots — one-time or recurring events with highest priority
Visual timeline shows the full schedule at a glance.
Add RTSP camera streams directly from the Content page. Fleet Manager converts RTSP feeds into a browser-viewable mosaic or rotating view using ffmpeg (HLS + JPEG snapshot). Streams auto-start when a player needs them and auto-stop after 5 minutes of inactivity.
- Mosaic mode — all cameras on a single grid
- Rotation mode — cameras switch one by one at a set interval
- Live preview — watch the stream right from the content library
- Player integration — deploy as a web asset; the player requests stream start automatically
Push content to one or multiple players simultaneously. Track deployment progress in real time.
Track what content played on each player and when. Filter by player, date/time range, or content name.
Organize players into color-coded groups for easier management and bulk operations.
Full dark and light theme support with automatic detection.
Available in English, Ukrainian, French, German, and Polish.
| Layer | Technology |
|---|---|
| Backend | Django 4.2 + Django REST Framework |
| Frontend | React 19 + TypeScript |
| UI | Bootstrap 5.3 + SASS |
| Task Queue | Celery + Redis |
| Database | PostgreSQL 16 |
| Deployment | Docker Compose |
- Docker and Docker Compose
- Git
git clone https://github.com/Alex1981-tech/Anthias-fleet-manager.git
cd Anthias-fleet-manager
cp .env.example .env
docker compose up -d --buildThe application will be available at http://localhost:9000.
- Username: admin
- Password: admin
Change the password after first login.
| Variable | Default | Description |
|---|---|---|
DJANGO_SECRET_KEY |
auto-generated | Secret key (required in production) |
DJANGO_DEBUG |
True |
Debug mode |
WEB_PORT |
9000 |
Host port for web interface |
DB_PASSWORD |
fleet_manager_secret |
PostgreSQL password |
PLAYER_POLL_INTERVAL |
60 |
Player polling interval (seconds) |
ALLOWED_HOSTS |
* |
Comma-separated allowed hosts |
CSRF_TRUSTED_ORIGINS |
— | Comma-separated trusted origins |
Run this command on any Anthias player to enable automatic registration:
curl -s "http://YOUR_FM_SERVER:9000/api/players/install-phonehome/?server=http://YOUR_FM_SERVER:9000" | bashThe player will appear in Fleet Manager within 30 seconds.
- Go to Players > Add Player
- Enter the player's URL (e.g.,
http://192.168.1.10) - Enter credentials if the player has authentication enabled
npm install
npm run dev # Watch mode with source maps
npm run build # Production build
npm run lint # ESLintpip install -r requirements.txt
python manage.py migrate
python manage.py runserver 0.0.0.0:9000docker compose build web
docker compose up -d┌──────────────┐ HTTP API ┌──────────────────┐
│ Anthias │◄──────────────────│ Fleet Manager │
│ Player(s) │ /api/v2/* │ │
│ Raspberry Pi│──────────────────►│ Django + React │
│ │ phone-home │ Docker Compose │
└──────────────┘ └──────────────────┘
Fleet Manager communicates with Anthias players via their HTTP API (/api/v2/*). Players can optionally phone home to register automatically.
See the full version history in the app at Settings > Changelog, or view the GitHub Releases.
| Version | Date | Highlights |
|---|---|---|
| 1.4.0 | 2026-02-15 | CCTV live preview, snapshot thumbnails, player deploy with full URL |
| 1.3.0 | 2026-02-15 | CCTV streams integrated into Content page, auto-start from player |
| 1.2.0 | 2026-02-15 | CCTV surveillance (mosaic/rotation), history page filters |
| 1.1.0 | 2026-02-15 | Auto-deploy via GHCR + Watchtower, update management UI |
| 1.0.0 | 2026-02-15 | Initial release — dashboard, content library, deploy, schedule, screenshots, i18n |






