View this package for all Ubuntu releases →
How to install nginx-module-device-type in Ubuntu 26.04 (resolute)
Device detection module for NGINX
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 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 |
|---|---|---|
| nginx-module-device-type_1.30.6+1.0.1-8~gps1+ubuntu2604+stable_amd64 | 155 KiB | 2026-10-17 |
| nginx-module-device-type_1.30.6+1.0.1-8~gps1+ubuntu2604+stable_arm64 | 147 KiB | 2026-10-17 |