Commit 63bd4567 authored by Kroese's avatar Kroese
Browse files

Create TUN device dynamicly

parent 49ec1e5c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3,4 +3,4 @@ set -e

docker build --tag dsm .
docker images dsm:latest --format "{{.Repository}}:{{.Tag}} -> {{.Size}}"
docker run --rm -it --name dsm --device="/dev/kvm:/dev/kvm" --device="/dev/net/tun:/dev/net/tun" --cap-add NET_ADMIN -p 80:5000 -p 443:5001 -p 5000:5000 -p 5001:5001 docker.io/library/dsm
docker run --rm -it --name dsm --device="/dev/kvm:/dev/kvm" --cap-add NET_ADMIN -p 80:5000 -p 443:5001 -p 5000:5000 -p 5001:5001 docker.io/library/dsm
+0 −1
Original line number Diff line number Diff line
@@ -10,7 +10,6 @@ services:
            - NET_ADMIN
        devices:
            - /dev/kvm
            - /dev/net/tun
        ports:
            - 80:5000
            - 443:5001
+8 −0
Original line number Diff line number Diff line
#!/usr/bin/env bash
set -eu

if [ ! -e /dev/net/tun ]; then

   mkdir -p /dev/net
   mknod /dev/net/tun c 10 200
   chmod 600 /dev/net/tun

fi

[ ! -e /dev/net/tun ] && echo "Error: TUN network interface not available..." && exit 85

: ${INFO:='N'}
+2 −2
Original line number Diff line number Diff line
@@ -24,6 +24,8 @@ A docker container of Virtual DSM v7.2
## Platforms

 - Linux x86-64
 - Windows 10/11
 - MacOS (untested)

## Usage

@@ -42,7 +44,6 @@ services:
            - NET_ADMIN
        devices:
            - /dev/kvm
            - /dev/net/tun
        ports:
            - 80:5000
            - 443:5001
@@ -64,7 +65,6 @@ $ docker run --rm -it \
    -p 5001:5001 \ 
    --cap-add NET_ADMIN \ 
    --device="/dev/kvm:/dev/kvm" \ 
    --device="/dev/net/tun:/dev/net/tun" \ 
    kroese/virtual-dsm:latest
```