Workflow update

main
technorabilia 1 year ago
parent d25e24c408
commit 848b7a9e9d

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

@ -21,7 +21,7 @@ docker run -d \
-p 443:443 `# Kasm Workspaces interface. (https)` \ -p 443:443 `# Kasm Workspaces interface. (https)` \
-v ${BASEDIR:-/volume1/docker}/kasm/opt:/opt `# Docker and installation storage.` \ -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/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 /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 /run/udev/data:/run/udev/data `# optional` `# Optional for gamepad support.` \
--restart unless-stopped \ --restart unless-stopped \
ghcr.io/linuxserver/kasm ghcr.io/linuxserver/kasm

@ -2,5 +2,3 @@ ln -s ../docker-env.cfg ./.env
. ./.env . ./.env
mkdir -p ${BASEDIR:-/volume1/docker}/kasm/opt mkdir -p ${BASEDIR:-/volume1/docker}/kasm/opt
mkdir -p ${BASEDIR:-/volume1/docker}/kasm/profiles `#optional` 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 # Specify a timezone to use for example Europe/Amsterdam
- TZ=${TZ:-Europe/Amsterdam} - TZ=${TZ:-Europe/Amsterdam}
# Specify specific run params for minisatip # Specify specific run params for minisatip
- RUN_OPTS=<parameter> - RUN_OPTS=
volumes: volumes:
# Configuration files and minisatip data # Configuration files and minisatip data
- ${BASEDIR:-/volume1/docker}/minisatip/config:/config - ${BASEDIR:-/volume1/docker}/minisatip/config:/config

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

@ -27,7 +27,7 @@ services:
- SUBDOMAINS=www, # optional - 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. # 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 - 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 - DNSPLUGIN=cloudflare # optional
# Optionally override (in seconds) the default propagation time for the dns plugins. # Optionally override (in seconds) the default propagation time for the dns plugins.
- PROPAGATION= # optional - 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 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 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 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 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 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`` \ -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: volumes:
# Contains all relevant configuration files. # Contains all relevant configuration files.
- ${BASEDIR:-/volume1/docker}/wireguard/config:/config - ${BASEDIR:-/volume1/docker}/wireguard/config:/config
# Maps host's modules folder. # Maps host's modules folder. Only required if compiling wireguard modules.
- /lib/modules:/lib/modules - /lib/modules:/lib/modules # optional
ports: ports:
# wireguard port # wireguard port
- 51820:51820/udp - 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.` \ -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` \ -p 51820:51820/udp `# wireguard port` \
-v ${BASEDIR:-/volume1/docker}/wireguard/config:/config `# Contains all relevant configuration files.` \ -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" \ --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
--restart unless-stopped \ --restart unless-stopped \
ghcr.io/linuxserver/wireguard ghcr.io/linuxserver/wireguard

Loading…
Cancel
Save