https://github.com/commandcracker/vintagestory-docker
Docker image for Vintage Story
https://github.com/commandcracker/vintagestory-docker
docker docker-compose docker-image dockerfile vintage-story vintagestory
Last synced: 4 months ago
JSON representation
Docker image for Vintage Story
- Host: GitHub
- URL: https://github.com/commandcracker/vintagestory-docker
- Owner: Commandcracker
- Created: 2025-03-25T14:40:51.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-06-02T06:04:05.000Z (5 months ago)
- Last Synced: 2025-06-28T18:10:04.035Z (4 months ago)
- Topics: docker, docker-compose, docker-image, dockerfile, vintage-story, vintagestory
- Language: Dockerfile
- Homepage:
- Size: 4.65 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# vintagestory-docker
Docker image for [Vintage Story] \
Images are automatically deployed see [automatic-deploy.yml](.github/workflows/automatic-deploy.yml) and [generate_matrix.py](scripts/generate_matrix.py).
🚧 **Work in process!**
## Tags
- `stable` - latest stable version
- `unstable` - latest unstable version
- `latest` - latest stable **or unstable** version
- `` - Vintage Story version
## Features
### Security
- Update [System.Drawing.Common] to 8.0.5 see [CVE-2021-24112] \
[Shipped with Vintage Story]
- Update [System.Formats.Asn1] to 4.7.2 see [CVE-2024-38095] \
[Shipped with .NET 7]
- Update [System.Text.Json] to 8.0.5 see [CVE-2024-30105] \
[Shipped with Vintage Story and .NET 7] \
(Vintage Story already ships with System.Text.Json 8.0.5 so only the global .NET 7 dependency is updated!)
- Use latest OS version \
(Most Vintage Story docker images are using outdated OS version becasue they are based on [mcr.microsoft.com/dotnet/runtime:7.0])
- Run ther server as none root user \
(Most Vintage Story docker images are alredy doing this becasue they base on [mcr.microsoft.com/dotnet/runtime:7.0])
- TODO: Use Distroles base image
### Image Size
- Remove unnecessary files
- Minify json files
- Use small base image
- TODO: Use Distroles base image
[Vintage Story]: https://www.vintagestory.at/
[System.Drawing.Common]: https://www.nuget.org/packages/system.drawing.common#readme-body-tab
[CVE-2021-24112]: https://security.snyk.io/vuln/SNYK-DOTNET-SYSTEMDRAWINGCOMMON-3063427
[System.Formats.Asn1]: https://www.nuget.org/packages/System.Formats.Asn1#readme-body-tab
[CVE-2024-38095]: https://security.snyk.io/vuln/SNYK-DOTNET-SYSTEMFORMATSASN1-7443633
[System.Text.Json]: https://www.nuget.org/packages/System.Text.Json#readme-body-tab
[CVE-2024-30105]: https://security.snyk.io/vuln/SNYK-DOTNET-SYSTEMTEXTJSON-7433719
[mcr.microsoft.com/dotnet/runtime:7.0]: https://mcr.microsoft.com/en-us/artifact/mar/dotnet/runtime/tags