h2s is an ASP.NET Core Razor Pages intranet dashboard app.
It stores dashboard data in SQLite using EF Core and is designed to run both locally and in a container.
From the repository root:
dotnet run --project h2s/h2s.csprojFrom the repository root:
docker build -t h2s:local -f h2s/Dockerfile h2sCreate a local folder for persistent data, then run:
docker run --rm -p 8080:8080 -e ASPNETCORE_URLS=http://+:8080 -v "$(pwd)/data:/app/data" h2s:localThe app expects the SQLite database at /app/data/h2s.db inside the container.
A GitHub Actions workflow (.github/workflows/publish-container.yml) publishes images to GitHub Container Registry when a tag is pushed (if the tag commit is on master) or when manually dispatched (using the latest tag).