This is a small Django based web application which parses input JSON files (used redis/valkey for cache) and shows the state of various hosts (Linux hosts) and containers.
This project uses uv for dependency management.
sudo systemctl start redis
uv sync --extra devuv sync creates a .venv and installs the locked dependencies. Run commands
through uv run, e.g. uv run ./manage.py migrate.
Alternatively, use Docker:
docker compose build web
docker compose upTo enter the Docker container to run commands, use:
docker compose exec -it web bash./manage.py addhost ../2024-12-03/hosts/