[everything] ;;;;;;; Available options - all require lowercase values ;;;;;; ; ; branch : Provide the Github branch that the machine should poll. ; Exampel: main, dev ; localhost dell-laptop branch=dev airbook branch=dev x570 branch=dev test branch=dev [workstation] ;;;;;;; Available options - all require lowercase values ;;;;;; ; ; coding : Define for installation of code editors (VSCode, PyCharm, Android Studio) ; ; editing : Define for installation of Audio/Video editors (Shotcut, Audacity, OBS Stdio, GIMP) ; ; gaming : Define for installation of gaming software (Steam, Lutris) ; ; rdp : Define for installation of RDP protocol ; CURRENTLY FREEBSD-ONLY ; ; vnc : Define for installation of VNC protocol ; NOT IMPLEMENTED YET ; dell-laptop coding=true editing=true gaming=true dell-inspiron coding=true gaming=true usb-workstation coding=true lbry-server-1 lbry-server-2 lbry-server-3 aspire coding=true editing=true gaming=true freeboy rdp=true airbook coding=true editing=true gaming=true [mobile] pinephone usb-mobile silicon-power [miner] ;;;;;;; Available options - all require lowercase values ;;;;;; ; amdgpu : Set to anything for installation of AMDGPU-Pro drivers on Ubuntu (20.04 preferred) ; Example: true ; ; nanominer : Set to anything for installation of nanominer ; Example: true ; ; nanominer_cpu : Set to coin code that you'd like the CPU to work on ; Valid values: xmr ; ; nanominer_cpu_pool : Set to pool organization to use for CPU mining ; Valid values: nanopool ; ; nanominer_gpu : Set to coin code that you'd like the GPU to work on ; Valid values: eth ; ; nanominer_gpus : Set to comma list of GPU devices that should be used for nanominer ; Example: 0,2,3 ; ; nanominer_gpu_pool : Set to pool organization to use for GPU mining ; Valid values: nanopool etherpool f2pool ; ; eth_minhashrate : Set to minimum hashrate over 10 minutes before restarting. Can accept M for Million and K for thousand. ; Example: 100K ; usb-miner amdgpu=true nanominer=true nanominer_gpu=eth nanominer_gpus=0 nanominer_gpu_pool=nanopool x570 amdgpu=true nanominer=true nanominer_gpu=eth nanominer_gpus=0 nanominer_gpu_pool=nanopool eth_minhashrate=50M ;x570 amdgpu=true ethminer=true [server] ;;;;;;; Parameters ;;;;;; ; ; domain : Set to the domain which gives the server its FQDN. ; Example: hyperling.com ; ; onlyoffice : Set to anything for this server to be configured as an OnlyOffice server. ; Example: true ; ; grafana : Set to anything for this server to be configured as an Grafana web server. ; Example: true ; ; influxdb1 : Set to anything for this server to be configured as an Influx 1 DB server. ; Example: true ; ; influxdb2 : Set to anything for this server to be configured as an Influx 2 DB + web server. ; Example: true ; ; certbot : Set to anything to add cron job for `certbot renew`. ; Example: true ; ; hugo : Set to anything to install HUGO static website generator. ; Example: true ; ; gitlab : ee - Installs Enterprise Edition Free Tier. Basically CE with an easier upgrade path for Paid Features. ; ce - Installs Community Edition. Excludes paid features if you'll never use them. Supposedly difficult to move to EE. ; Example: ce ; ; gitlab_url : The URL prefix for the server. Using 'http://mygitlabserver' would result in "http://mygitlabserver.{{domain}}". ; Regardless of whether you choose http or https, the Certbot config will be skipped since the maintainer uses a reverse proxy. ; Example: https://gitlab ; onlyoffice domain=hyperling.com onlyoffice=true grafana domain=hyperling.com grafana=true influxdb1=true test hyperling certbot=true hyperling.com certbot=true tmcvideos certbot=true tmcvideos.com certbot=true reverse-proxy certbot=true nextcloud wordpress certbot=true usb-server git gitlab=ce domain=hyperling.com gitlab_url=https://git gitlab gitlab=ce domain=hyperling.com gitlab_url=https://gitlab