A hybrid media monitor that runs either as a native desktop app (Tauri) or a headless Docker container on a Synology NAS or home server. Same Rust core, two deployment targets.
npm run tauri build
./target/release/acidmonitorr.exeConfig lives at ~/.acidmonitorr/config.json.
services:
acidmonitorr:
image: ghcr.io/infinition/acidmonitorr:latest
container_name: acidmonitorr
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- /volume1/docker/acidmonitorr/data:/app/data
environment:
- ACID_SERVER=1
- ACID_CONFIG_DIR=/app/datadocker compose up -d # start
docker compose down # stop
docker compose logs -f # logs
docker compose pull && docker compose up -d # update- Shared Rust logic between Tauri (WebView) and Axum (web server).
- Frontend: Tailwind JIT + Vanilla JS.
- Storage mode switches automatically based on the
ACID_SERVERenv var. - CI/CD: push to
masterbuilds and pushes to GHCR. Av*tag creates a.exeGitHub Release.
MIT. See LICENSE.