OpenLinkHub
Open source interface for iCUE LINK Hub and other Corsair AIOs, Hubs for Linux. Manage RGB lighting, fan speeds, system metrics, as well as keyboards, mice, headsets via a web dashboard.
File Explorer
Download Latest Version (.zip)- devcontainer.json
- bug_report.md
- feature_request.md
- codeql.yml
- docker-publish.yml
- go.yml
- FUNDING.yml
- README.md
- ccxt.json
- cpro.json
- linkadapter.json
- lnpro.json
- lsh.json
- memory.json
- .gitkeep
- clipperpromini60.json
- k100-de.json
- k100-fr.json
- k100-se.json
- k100-uk.json
- k100.json
- k100air-de.json
- k100air-fr.json
- k100air.json
- k55.json
- k55core.json
- k55coretkl.json
- k55pro.json
- k55proXT.json
- k57rgb.json
- k60rgbpro.json
- k60rgbprolp-de.json
- k60rgbprolp.json
- k65plus-iso.json
- k65plus-uk.json
- k65plus.json
- k65pm.json
- k65rgb-de.json
- k65rgb.json
- k65rgbRF-de.json
- k65rgbRF.json
- k65rm-fr.json
- k65rm.json
- k68rgb-de.json
- k68rgb.json
- k70core-fr.json
- k70core.json
- k70coretkl.json
- k70coretklW-de.json
- k70coretklW.json
- k70lux.json
- k70luxrgb.json
- k70max-de.json
- k70max-uk.json
- k70max.json
- k70mk2-de.json
- k70mk2-fr.json
- k70mk2.json
- k70pm-de.json
- k70pm.json
- k70pro-be.json
- k70pro.json
- k70protkl-de.json
- k70protkl-se.json
- k70protkl.json
- k70rgbRF.json
- k70rgbtklcs.json
- k95-it.json
- k95.json
- k95platinum-be.json
- k95platinum-de.json
- k95platinum-es.json
- k95platinum-fr.json
- k95platinum-it.json
- k95platinum-sv.json
- k95platinum-uk.json
- k95platinum.json
- k95platinumXT.json
- makr75.json
- strafergbmk2.json
- vanguard96-de.json
- vanguard96.json
- vanguard96W-de.json
- vanguard96W.json
- vanguard99air.json
- de_DE.json
- en_US.json
- fr_FR.json
- hr_HR.json
- pt_BR.json
- ru_RU.json
- se_SV.json
- concentric.gif
- openlinkhub.gif
- background.jpg
- .gitkeep
- .gitkeep
- motherboard.json
- background-media.jpg
- background.jpg
- icon-backward.png
- icon-forward.png
- icon-pause.png
- icon-stop.png
- icon-volume-down.png
- icon-volume-up.png
- nexus.json
- .gitkeep
- .gitkeep
- .gitkeep
- xeneon.json
- rgb.json
- memory-configuration.md
- memory-configuration_pt-BR.md
- motherboard-pwm.md
- scuf-controller.md
- supported-devices.md
- xeneon-edge-kde.md
- README-pt_BR.md
- README.md
- audio.c
- audio.go
- audio.h
- backup.go
- cluster.go
- common.go
- regex.go
- config.go
- controller.go
- dashboard.go
- cc.go
- ccxt.go
- cduo.go
- clipperpromini60.go
- cone.go
- cpro.go
- darkcorergbproseW.go
- darkcorergbproseWU.go
- darkcorergbproW.go
- darkcorergbproWU.go
- darkcorergbsesongle.go
- darkcorergbseW.go
- darkcorergbseWU.go
- darkstarW.go
- darkstarWU.go
- elite.go
- glaivergb.go
- glaivergbpro.go
- harpoonrgbpro.go
- harpoonW.go
- harpoonWU.go
- headsetdongle.go
- hs80maxdongle.go
- hs80maxW.go
- hs80rgb.go
- hs80rgbW.go
- hs80rgbWU.go
- hydro.go
- ironclaw.go
- ironclawSEW.go
- ironclawSEWU.go
- ironclawW.go
- ironclawWU.go
- k100.go
- k100airW.go
- k100airWU.go
- k55.go
- k55core.go
- k55coretkl.go
- k55pro.go
- k55proXT.go
- k57rgbW.go
- k57rgbWU.go
- k60rgbpro.go
- k60rgbprolp.go
- k65plusW.go
- k65plusWdongle.go
- k65plusWU.go
- k65pm.go
- k65rgb.go
- k65rgbRF.go
- k65rm.go
- k68rgb.go
- k70core.go
- k70coretkl.go
- k70coretklW.go
- k70coretklWU.go
- k70lux.go
- k70luxrgb.go
- k70max.go
- k70mk2.go
- k70pmW.go
- k70pmWU.go
- k70pro.go
- k70protkl.go
- k70rgbRF.go
- k70rgbtklcs.go
- k95.go
- k95platinum.go
- k95platinumXT.go
- katarpro.go
- katarproW.go
- katarproxt.go
- animation.go
- arc.go
- doublearc.go
- lcd.go
- lncore.go
- lnpro.go
- lsh.go
- lt100.go
- m55.go
- m55rgbpro.go
- m55W.go
- m65prorgb.go
- m65rgbelite.go
- m65rgbultra.go
- m65rgbultraW.go
- m65rgbultraWU.go
- m75.go
- m75AirW.go
- m75AirWU.go
- m75W.go
- m75WU.go
- makr75W.go
- makr75WU.go
- eepromDecoder.go
- memory.go
- mm700.go
- mm800.go
- motherboard.go
- nautilusLcd.go
- nexus.go
- nightsabreW.go
- nightsabreWU.go
- nightswordrgb.go
- nightswordv2W.go
- nightswordv2WU.go
- platinum.go
- psudongle.go
- psuhid.go
- sabreprocs.go
- sabrergbpro.go
- sabrergbproW.go
- sabrergbproWU.go
- sabrev2prodongle.go
- sabrev2proW.go
- sabrev2proWU.go
- scimitar.go
- scimitarprorgb.go
- scimitarrgb.go
- scimitarrgbelite.go
- scimitarSEW.go
- scimitarSEWU.go
- scimitarW.go
- scimitarWU.go
- scufdongle.go
- scufdongleV2.go
- scufenvisionproV2W.go
- scufenvisionproV2WU.go
- scufenvisionproW.go
- scufenvisionproWU.go
- slipstream.go
- slipstreamV2.go
- st100.go
- strafergbmk2.go
- vanguard96.go
- vanguard96pro.go
- vanguard96W.go
- vanguard96WU.go
- vanguard99airW.go
- vanguard99airWU.go
- virtuosomaxdongle.go
- virtuosomaxW.go
- virtuosorgbXTW.go
- virtuosorgbXTWU.go
- virtuosoSEW.go
- virtuosoSEWU.go
- virtuosoW.go
- virtuosoWU.go
- voidelitedongle.go
- voideliteW.go
- voidV2dongle.go
- voidV2W.go
- xc7.go
- xeneonedge.go
- devices.go
- dispatcher.go
- display.go
- gamepad.go
- inputmanager.go
- keyboard.go
- mouse.go
- keyboards.go
- language.go
- led.go
- logger.go
- macro.go
- media.go
- metrics.go
- monitor.go
- motherboards.go
- openrgb.go
- arc.go
- circle.go
- colorpulse.go
- colorshift.go
- colorwarp.go
- flickering.go
- gradient.go
- marquee.go
- nebula.go
- pastelrainbow.go
- rain.go
- rainbow.go
- rgb.go
- rotarystack.go
- rotator.go
- sequential.go
- spinner.go
- static.go
- storm.go
- temperature.go
- visor.go
- watercolor.go
- wave.go
- scheduler.go
- serial.go
- requests.go
- server.go
- smbus.go
- stats.go
- systeminfo.go
- systray.go
- temperatures.go
- templates.go
- usb.go
- version.go
- default.css
- bootstrap-icons.min.css
- bootstrap.min.css
- jquery-ui.min.css
- toastr.min.css
- xeneon.css
- bootstrap-icons.woff2
- fa-brands-400 (1).eot
- fa-brands-400.eot
- fa-brands-400.svg
- fa-brands-400.ttf
- fa-brands-400.woff
- fa-brands-400.woff2
- fa-regular-400.eot
- fa-regular-400.svg
- fa-regular-400.ttf
- fa-regular-400.woff
- fa-regular-400.woff2
- fa-solid-900.eot
- fa-solid-900.svg
- fa-solid-900.ttf
- fa-solid-900.woff
- fa-solid-900.woff2
- teko.ttf
- arc.svg
- circle.svg
- circleshift.svg
- colorpulse.svg
- colorshift.svg
- colorwarp.svg
- colorwave.svg
- cpu-temperature.svg
- flickering.svg
- gpu-temperature.svg
- gradient.svg
- keyboard.svg
- led.svg
- liquid-temperature.svg
- marquee.svg
- nebula.svg
- off.svg
- pastelrainbow.svg
- pastelspiralrainbow.svg
- probe-temperature.svg
- rain.svg
- rainbow.svg
- rainbowwave.svg
- rotarystack.svg
- rotator.svg
- sequential.svg
- spinner.svg
- spiralrainbow.svg
- static.svg
- storm.svg
- tlk.svg
- tlr.svg
- visor.svg
- watercolor.svg
- wave.svg
- icon-cluster.svg
- icon-controller.svg
- icon-dashboard.svg
- icon-device.svg
- icon-dongle.svg
- icon-fast.svg
- icon-github.svg
- icon-headphone-stand.svg
- icon-headphone.svg
- icon-keyboard.svg
- icon-lcd.svg
- icon-macro.svg
- icon-motherboard.svg
- icon-mouse.svg
- icon-mousepad.svg
- icon-psu.svg
- icon-radiator.svg
- icon-ram.svg
- icon-rgb.svg
- icon-settings.svg
- icon-slow.svg
- icon-temperature.svg
- icon-towers.svg
- 192.png
- 512.png
- favicon.ico
- openrgb-client.png
- openrgb-device.png
- openrgb.png
- ui.png
- hs80.js
- hs80maxW.js
- mm700.js
- mm800.js
- st100.js
- virtuoso-max.js
- virtuoso-xt.js
- virtuoso.js
- bootstrap.bundle.min.js
- cluster.js
- controller.js
- dataTables.min.js
- draggable.js
- headset.js
- index.js
- jquery-3.7.1.min.js
- jquery-ui.min.js
- lcd.js
- macros.js
- mouse.js
- overview.js
- psu.js
- rgb.js
- settings.js
- sidebar.js
- temperature-bar.js
- temperature.js
- toastr-init.js
- toastr.js.map
- toastr.min.js
- xeneon.js
- manifest.json
- 404-no-device.html
- 404.html
- cc.html
- ccxt.html
- cduo.html
- clipperpromini60.html
- cluster.html
- cone.html
- cpro.html
- darkcorergbproseW.html
- darkcorergbproW.html
- darkcorergbseW.html
- darkstarW.html
- elite.html
- glaivergb.html
- glaivergbpro.html
- harpoonrgbpro.html
- harpoonW.html
- head.html
- hs80maxW.html
- hs80rgb.html
- hs80rgbW.html
- hydro.html
- index.html
- ironclaw.html
- ironclawSEW.html
- ironclawW.html
- k100.html
- k100airW.html
- k55.html
- k55core.html
- k55coretkl.html
- k55pro.html
- k55proXT.html
- k57rgbW.html
- k60rgbpro.html
- k60rgbprolp.html
- k65plusW.html
- k65pm.html
- k65rgb.html
- k65rgbRF.html
- k65rm.html
- k68rgb.html
- k70core.html
- k70coretkl.html
- k70coretklW.html
- k70lux.html
- k70luxrgb.html
- k70max.html
- k70mk2.html
- k70pmW.html
- k70pro.html
- k70protkl.html
- k70rgbRF.html
- k70rgbtklcs.html
- k95.html
- k95platinum.html
- k95platinumXT.html
- katarpro.html
- katarproW.html
- katarproxt.html
- lcd-animation.html
- lcd-arc.html
- lcd-doublearc.html
- lcd-upload.html
- lcd.html
- lncore.html
- lnpro.html
- lsh.html
- lt100.html
- m55.html
- m55rgbpro.html
- m55W.html
- m65prorgb.html
- m65rgbelite.html
- m65rgbultra.html
- m65rgbultraW.html
- m75.html
- m75AirW.html
- m75W.html
- macros.html
- makr75W.html
- memory.html
- mm700.html
- mm800.html
- motherboard.html
- nautilusLcd.html
- nexus.html
- nightsabreW.html
- nightswordrgb.html
- nightswordv2W.html
- platinum.html
- psudongle.html
- psuhid.html
- rgb.html
- sabreprocs.html
- sabrergbpro.html
- sabrergbproW.html
- sabrev2proW.html
- scimitar.html
- scimitarEliteW.html
- scimitarEliteWSE.html
- scimitarprorgb.html
- scimitarrgb.html
- scimitarrgbelite.html
- scufenvisionproW.html
- settings.html
- sidebar.html
- slipstream.html
- st100.html
- strafergbmk2.html
- temperature-bar.html
- temperature.html
- temperatureGraph.html
- vanguard96.html
- vanguard96pro.html
- vanguard96W.html
- vanguard99airW.html
- virtuosomaxW.html
- virtuosorgbXTW.html
- virtuosoSEW.html
- virtuosoW.html
- voideliteW.html
- voidV2W.html
- xc7.html
- xeneon-battery-status.html
- xeneon-calendar.html
- xeneon-clock.html
- xeneon-cpu-load.html
- xeneon-cpu-temp.html
- xeneon-gpu-load.html
- xeneon-gpu-temp.html
- xeneon-media-player.html
- xeneon-weather.html
- xeneon.html
- xeneonedge.html
- .gitignore
- 99-openlinkhub.rules
- CHANGELOG.md
- Dockerfile
- go.mod
- go.sum
- install-user-space.sh
- install.sh
- LICENSE
- main.go
- OpenLinkHub.init
- OpenLinkHub.service
- README-pt_BR.md
- README.md
- remote-install.sh
- upgrade.sh
π Installation Guide
git clone https://github.com/jurkovic-nikola/OpenLinkHub
Downloads the entire project code from GitHub to your computer.
cd OpenLinkHub
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommendedcurl -fsSL https://raw.githubusercontent.com/jurkovic-nikola/OpenLinkHub/main/remote-install.sh | bash
Downloads and runs the official install script in one line β this handles the full setup automatically.
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
$ docker build . -t openlinkhub
Builds a runnable image based on the Dockerfile.
$ docker build --build-arg GIT_TAG=0.1.3-beta -t openlinkhub .
Builds a runnable image based on the Dockerfile.
$ docker run --privileged openlinkhub
Runs the built image as an actual container.
$ docker run --network host --privileged openlinkhub
Runs the built image as an actual container.
Pulled directly from this repo's README.
4. Go
Medium$ CGO_CFLAGS_ALLOW='-fno-strict-overflow' go build .
Compiles the Go program into an executable.
Pulled directly from this repo's README.
