What's Changed
- Migrated to spring framework instead of Dropwizard.
- Graal Native Image Docker image option. Significant reduction in RAM usage.
- Memory monitor now operates based on "used bytes goes above threshold" compared to the old "available bytes goes below threshold" as this is more intuitive.
- Removed deprecated Disks (Drives still remain)
- Fixed issue with container statistics history
- Removed REST-API
Spring
- Introduces an additional config file: application.properties.
- Only required if you want to change ports. Sample config is available in /config in the repository.
- The user configuration.yml from Dropwizard is still compatible. Look in /config for an up-to-date version.
Graal Native Image
- RAM usage reduced to around 120-200 MB compared to 600-800 MB running the standard way
- Native images are distributed under the krillsson/sys-api:native tag on Docker Hub
- Consider this new variant experimental and sys-API may fail to start with obscure errors. If you encounter this, open an issue.
- No Raspberry PI support: only builds for amd64 can be provided at this time, as GitHub does not support building for arm64 yet
Docker image: krillsson/sys-api:latest
Docker image: krillsson/sys-api:native