Compare commits

..

3 Commits
v4.35 ... v4.36

Author SHA1 Message Date
Kroese
a768fecfde fix: Default RAM size
* fix: Default RAM size
2023-12-01 03:55:25 +01:00
Kroese
01e41a4014 build: Annotations (#414) 2023-11-30 14:04:47 +01:00
Kroese
eb4852683b build: Annotations (#413) 2023-11-30 13:53:00 +01:00
5 changed files with 13 additions and 11 deletions

View File

@@ -49,6 +49,8 @@ jobs:
type=raw,value=${{ vars.MAJOR }}.${{ vars.MINOR }}
labels: |
org.opencontainers.image.title=${{ vars.NAME }}
env:
DOCKER_METADATA_ANNOTATIONS_LEVELS: manifest,index
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
@@ -75,7 +77,7 @@ jobs:
platforms: linux/amd64,linux/arm64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
annotations: ${{ steps.meta.outputs.labels }}
annotations: ${{ steps.meta.outputs.annotations }}
build-args: |
VCS_REF=${GITHUB_SHA::8}
VERSION_ARG=${{ steps.meta.outputs.version }}

View File

@@ -45,9 +45,9 @@ EXPOSE 139
EXPOSE 445
EXPOSE 5000
ENV CPU_CORES "1"
ENV RAM_SIZE "1G"
ENV DISK_SIZE "16G"
ENV RAM_SIZE "512M"
ENV CPU_CORES "1"
ARG VERSION_ARG="0.0"
RUN echo "$VERSION_ARG" > /run/version

View File

@@ -4,9 +4,9 @@ services:
container_name: dsm
image: vdsm/virtual-dsm:latest
environment:
CPU_CORES: "1"
DISK_SIZE: "16G"
RAM_SIZE: "512M"
RAM_SIZE: "1G"
CPU_CORES: "1"
devices:
- /dev/kvm
- /dev/net/tun

View File

@@ -15,7 +15,7 @@ Virtual DSM in a docker container.
## Features
- Multi-platform
- Multiple disks
- KVM acceleration
- GPU passthrough
- Upgrades supported
@@ -58,7 +58,7 @@ docker run -it --rm -p 5000:5000 --device=/dev/kvm --cap-add NET_ADMIN --stop-ti
```yaml
environment:
DISK_SIZE: "256G"
DISK_SIZE: "128G"
```
This can also be used to resize the existing disk to a larger capacity without any data loss.
@@ -100,12 +100,12 @@ docker run -it --rm -p 5000:5000 --device=/dev/kvm --cap-add NET_ADMIN --stop-ti
* ### How do I increase the amount of CPU or RAM?
By default, a single core and 512 MB of RAM are allocated to the container. To increase this, add the following environment variables:
By default, a single core and 1 GB of RAM are allocated to the container. To increase this, add the following environment variables:
```yaml
environment:
RAM_SIZE: "4G"
CPU_CORES: "4"
RAM_SIZE: "2048M"
```
* ### How do I verify if my system supports KVM?
@@ -172,7 +172,7 @@ docker run -it --rm -p 5000:5000 --device=/dev/kvm --cap-add NET_ADMIN --stop-ti
Please note that even if you don't need DHCP, it's still recommended to enable this feature as it prevents NAT issues and increases performance by using a `macvtap` interface.
* ### How do I passthrough my GPU?
* ### How do I passthrough the GPU?
To passthrough your Intel GPU, add the following lines to your compose file:

View File

@@ -16,8 +16,8 @@ trap 'error "Status $? while: ${BASH_COMMAND} (line $LINENO/$BASH_LINENO)"' ERR
: ${ALLOCATE:='Y'} # Preallocate diskspace
: ${ARGUMENTS:=''} # Extra QEMU parameters
: ${CPU_CORES:='1'} # Amount of CPU cores
: ${RAM_SIZE:='1G'} # Maximum RAM amount
: ${DISK_SIZE:='16G'} # Initial data disk size
: ${RAM_SIZE:='512M'} # Maximum RAM amount
# Helper variables