View this package for all Ubuntu releases →

How to install sw-nginx-module-device-type in Ubuntu 26.04 (resolute) (amd64)

Device detection module for NGINX

Vendor: GetPageSpeed https://nginx-extras.getpagespeed.com/modules/device-type/

Install

curl -fsSL https://extras.getpagespeed.com/release-latest.deb -o /tmp/getpagespeed-release.deb
sudo apt-get install -y /tmp/getpagespeed-release.deb
rm /tmp/getpagespeed-release.deb
sudo apt-get update
sudo apt-get install -y sw-nginx-module-device-type

Installing packages requires an active GetPageSpeed subscription. For other releases and channels, use the setup wizard.

Description

Comprehensive device detection at the NGINX edge. Classifies HTTP requests by device type, browser, operating system, and bot classification using 3,600+ regex patterns. Exposed Variables (22 total): - Device type: $device_type (mobile/tablet/desktop/tv/console/car/wearable/camera/peripheral/bot) - Device booleans: $is_mobile, $is_tablet, $is_desktop, $is_bot, $is_tv, $is_console, $is_wearable - Device details: $device_brand, $device_model - Browser: $browser_name, $browser_version, $browser_family, $browser_engine - OS: $os_name, $os_version, $os_family - Bot: $bot_name, $bot_category, $bot_producer, $is_ai_crawler - JSON: $device_json (complete detection result) Key Features: - Client Hints support (Sec-CH-UA, Sec-CH-UA-Mobile, Sec-CH-UA-Platform) - AI crawler detection for 50+ AI bots (GPTBot, ClaudeBot, etc.) - Bot categorization: search_engine, ai_crawler, crawler, monitoring, scraper - Zero configuration: load module, use variables - All regexes compiled once at NGINX startup - Per-request caching prevents redundant detection - PCRE with JIT support for optimal performance

Packages

Package Size Built
sw-nginx-module-device-type_1.30.6.1+1.0.1+p18.0.82.1.t261027.1716-10~gps1+ubuntu2604+plesk_amd64 157 KiB 2026-10-29
sw-nginx-module-device-type_1.30.6+1.0.1+p18.0.82.0.t261022.0704-10~gps1+ubuntu2604+plesk_amd64 155 KiB 2026-10-28

Subscribe