Workflow update

main
technorabilia 1 year ago
parent d25e24c408
commit 848b7a9e9d

@ -31,9 +31,9 @@ services:
# Optionally specify a path for persistent profile storage.
- ${BASEDIR:-/volume1/docker}/kasm/profiles:/profiles # optional
# Optional for gamepad support.
- ${BASEDIR:-/volume1/docker}/kasm/dev/input:/dev/input # optional
- /dev/input:/dev/input # optional
# Optional for gamepad support.
- ${BASEDIR:-/volume1/docker}/kasm/run/udev/data:/run/udev/data # optional
- /run/udev/data:/run/udev/data # optional
ports:
# Kasm Installation wizard. (https)
- 3000:3000

@ -21,7 +21,7 @@ docker run -d \
-p 443:443 `# Kasm Workspaces interface. (https)` \
-v ${BASEDIR:-/volume1/docker}/kasm/opt:/opt `# Docker and installation storage.` \
-v ${BASEDIR:-/volume1/docker}/kasm/profiles:/profiles `# optional` `# Optionally specify a path for persistent profile storage.` \
-v ${BASEDIR:-/volume1/docker}/kasm/dev/input:/dev/input `# optional` `# Optional for gamepad support.` \
-v ${BASEDIR:-/volume1/docker}/kasm/run/udev/data:/run/udev/data `# optional` `# Optional for gamepad support.` \
-v /dev/input:/dev/input `# optional` `# Optional for gamepad support.` \
-v /run/udev/data:/run/udev/data `# optional` `# Optional for gamepad support.` \
--restart unless-stopped \
ghcr.io/linuxserver/kasm

@ -2,5 +2,3 @@ ln -s ../docker-env.cfg ./.env
. ./.env
mkdir -p ${BASEDIR:-/volume1/docker}/kasm/opt
mkdir -p ${BASEDIR:-/volume1/docker}/kasm/profiles `#optional`
mkdir -p ${BASEDIR:-/volume1/docker}/kasm/dev/input `#optional`
mkdir -p ${BASEDIR:-/volume1/docker}/kasm/run/udev/data `#optional`

@ -16,7 +16,7 @@ services:
# Specify a timezone to use for example Europe/Amsterdam
- TZ=${TZ:-Europe/Amsterdam}
# Specify specific run params for minisatip
- RUN_OPTS=<parameter>
- RUN_OPTS=
volumes:
# Configuration files and minisatip data
- ${BASEDIR:-/volume1/docker}/minisatip/config:/config

@ -8,7 +8,7 @@ docker run -d \
-e PUID=${PUID:-1024} `# for UserID` \
-e PGID=${PGID:-100} `# for GroupID` \
-e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \
-e RUN_OPTS=<parameter> `# Specify specific run params for minisatip` \
-e RUN_OPTS= `# Specify specific run params for minisatip` \
-p 8875:8875 `# Status Page WebUI` \
-p 554:554 `# RTSP Port` \
-p 1900:1900/udp `# App Discovery` \

@ -27,7 +27,7 @@ services:
- SUBDOMAINS=www, # optional
# Optionally define the cert provider. Set to `zerossl` for ZeroSSL certs (requires existing [ZeroSSL account](https://app.zerossl.com/signup) and the e-mail address entered in `EMAIL` env var). Otherwise defaults to Let's Encrypt.
- CERTPROVIDER= # optional
# Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `cloudflare`, `cloudxns`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `duckdns`, `dynu`, `gandi`, `gehirn`, `godaddy`, `google`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`.
# Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `duckdns`, `dynu`, `gandi`, `gehirn`, `godaddy`, `google`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`.
- DNSPLUGIN=cloudflare # optional
# Optionally override (in seconds) the default propagation time for the dns plugins.
- PROPAGATION= # optional

@ -15,7 +15,7 @@ docker run -d \
-e VALIDATION=http `# Certbot validation method to use, options are `http` or `dns` (`dns` method also requires `DNSPLUGIN` variable set).` \
-e SUBDOMAINS=www, `# optional` `# Subdomains you'd like the cert to cover (comma separated, no spaces) ie. `www,ftp,cloud`. For a wildcard cert, set this *exactly* to `wildcard` (wildcard cert is available via `dns` validation only)` \
-e CERTPROVIDER= `# optional` `# Optionally define the cert provider. Set to `zerossl` for ZeroSSL certs (requires existing [ZeroSSL account](https://app.zerossl.com/signup) and the e-mail address entered in `EMAIL` env var). Otherwise defaults to Let's Encrypt.` \
-e DNSPLUGIN=cloudflare `# optional` `# Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `cloudflare`, `cloudxns`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `duckdns`, `dynu`, `gandi`, `gehirn`, `godaddy`, `google`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`.` \
-e DNSPLUGIN=cloudflare `# optional` `# Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `duckdns`, `dynu`, `gandi`, `gehirn`, `godaddy`, `google`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`.` \
-e PROPAGATION= `# optional` `# Optionally override (in seconds) the default propagation time for the dns plugins.` \
-e EMAIL= `# optional` `# Optional e-mail address used for cert expiration notifications (Required for ZeroSSL).` \
-e ONLY_SUBDOMAINS=false `# optional` `# If you wish to get certs only for certain subdomains, but not the main domain (main domain may be hosted on another machine and cannot be validated), set this to `true`` \

@ -42,8 +42,8 @@ services:
volumes:
# Contains all relevant configuration files.
- ${BASEDIR:-/volume1/docker}/wireguard/config:/config
# Maps host's modules folder.
- /lib/modules:/lib/modules
# Maps host's modules folder. Only required if compiling wireguard modules.
- /lib/modules:/lib/modules # optional
ports:
# wireguard port
- 51820:51820/udp

@ -26,7 +26,7 @@ docker run -d \
-e LOG_CONFS=true `# optional` `# Generated QR codes will be displayed in the docker log. Set to `false` to skip log output.` \
-p 51820:51820/udp `# wireguard port` \
-v ${BASEDIR:-/volume1/docker}/wireguard/config:/config `# Contains all relevant configuration files.` \
-v /lib/modules:/lib/modules `# Maps host's modules folder.` \
-v /lib/modules:/lib/modules `# optional` `# Maps host's modules folder. Only required if compiling wireguard modules.` \
--sysctl="net.ipv4.conf.all.src_valid_mark=1" \
--restart unless-stopped \
ghcr.io/linuxserver/wireguard

Loading…
Cancel
Save