What Is Teltonika Package Manager

What is the Teltonika Package Manager?

RutOS ships with a focused set of features enabled by default. Not every deployment needs every protocol, and fitting everything into flash memory simultaneously is not practical. The Package Manager solves this by letting you download and install additional capabilities from Teltonika’s FOTA server when you need them. It is found under System → Package Manager in the RutOS WebUI.

Think of it as an app store for your router. Each package adds a discrete feature, such as SNMP monitoring, the DNP3 protocol, a Wi-Fi hotspot portal, or Docker container support. Once installed, a new configuration section appears under Services in the WebUI. Packages persist across reboots. With the Package Restore function enabled, they also reinstall automatically after a firmware upgrade if Keep Settings is checked.


How to install a package

  1. Navigate to System → Package Manager in the RutOS WebUI.
  2. Find the package in the list. The current flash memory usage is displayed in the top-right corner of the list so you can confirm there is enough space before proceeding.
  3. Click the + button next to the package name. The router downloads and installs it from the FOTA server. An internet connection is required.
  4. For offline environments, download the package file from the Teltonika Package Downloads pages and use the Upload section instead. Only packages signed for that specific device and firmware version can be uploaded.
Package Restore: enable this option under Package Manager before upgrading firmware. Combined with Keep Settings in the Firmware page, the router will automatically reinstall your packages after the firmware update completes.


Current packages (RutOS 7.x)

The table below lists all packages available in the RutOS Package Manager as of firmware 7.23.x (the current release). Package availability varies by model due to hardware differences. The list below reflects the full set available across the RUT2M platform (RUT200, RUT241 and similar). Higher-specification models such as the RUTX and RUTM series carry the same list with additional packages. The RUTC series adds Docker.

Always check your specific model’s Package Downloads page on the Teltonika wiki for the exact list applicable to your firmware version.

PackageWhat it addsTypical use
802.1XPort-based network access control using IEEE 802.1X authenticationEnterprise Wi-Fi authentication, network access policy enforcement
Advanced Data to Server ModulesExtended input options for the Data to Server serviceCustom telemetry pipelines requiring non-standard data sources
APN Database WebUIWebUI management page for the APN databaseSites using multiple operators where APN details need manual management
AWS IoT CoreNative integration with Amazon Web Services IoT Core, including Device Provisioning Service and JobsAWS-hosted IoT platforms, zero-touch provisioning workflows
Azure IoT HubNative integration with Microsoft Azure IoT Hub and Device Provisioning ServiceAzure-hosted IoT and OT platforms
BACnetBACnet/IP routing for building automation networksHVAC, lighting, and building management system connectivity
BFD (Bidirectional Forwarding Detection)Fast link failure detection for routing protocolsHigh-availability routing where fast convergence is required
BGP DaemonBorder Gateway Protocol routing daemon (FRR-based)Multi-homed internet connectivity, large enterprise and ISP routing
CIFS/SMBFS Filesystem SupportMount Windows and Samba network shares from the routerLogging to network file shares, accessing shared storage
ConncheckerEnhanced connection monitoring and status checkingSupplementary connectivity diagnostics beyond built-in ping reboot
Cumulocity / Cloud of ThingsIntegration with Cumulocity IoT and Deutsche Telekom Cloud of Things platformsDeployments using Software AG or Telekom IoT management platforms
Dynamic DNS (DDNS)Automatic DNS record updates supporting 77 providersRemote access to devices without a fixed IP SIM, hostname-based access
DLMS ClientDLMS/COSEM client over TCP for smart metering communicationSmart meter reading, energy management, AMI deployments
DMVPNDynamic Multipoint VPN (Phase 2 and Phase 3)Hub-and-spoke VPN topologies with large numbers of remote sites
DNP3DNP3 station and outstation over TCPSCADA and substation automation, water utilities, remote substations
DockerDocker container runtime (RUTC series only — see below)Running containerised applications on the router: data processing, edge AI, custom agents
DS-LiteDual-Stack Lite tunnelling for IPv4 over IPv6 networksISP environments deploying IPv6 with legacy IPv4 tunnel support
EIGRP DaemonEnhanced Interior Gateway Routing Protocol daemonCisco-compatible routing in enterprise networks using EIGRP
Email RelaySMTP relay service for routing email through the deviceForwarding alerts and event notifications from connected equipment
Email to SMSConvert incoming emails to SMS messagesAlert forwarding to mobile phones where email-to-SMS conversion is needed
EOIPEthernet over IP tunnelling (MikroTik compatible)Layer 2 bridging over IP networks in mixed-vendor environments
Events ReportingConfigurable event-based reporting to external systemsTriggering external notifications from RutOS system events
FRR VTYSHFRRouting VTYSH CLI shell for advanced routing configurationAdvanced routing configuration from command line in FRR-based setups
German Language SupportGerman-language WebUIGerman-market deployments
HotspotCaptive portal Wi-Fi hotspot with user authenticationGuest Wi-Fi in hospitality, transport, retail, and public venues
Hotspot 2.0Passpoint / Hotspot 2.0 support for automatic Wi-Fi associationCarrier Wi-Fi offload, seamless roaming environments
Hotspot Landing Page Themes (7 themes)Branded captive portal landing pages: Airport, Airport 2, Bus, Coffee Shop, Grocery Store, Office, Park, Ship, StationSector-specific hotspot branding without custom development
HTTPS DNS ProxyDNS over HTTPS proxy servicePrivacy-preserving DNS resolution, bypassing DNS-based content filtering
I/O SchedulerTime-based scheduling of digital input and output actionsTimed control of connected equipment via digital outputs
IEC 60870-5 ClientIEC 60870-5-101/104 client for telecontrol communicationPower grid SCADA, remote substation monitoring, DNP3 alternative for IEC environments
IEC 60870-5 ServerIEC 60870-5-101/104 serverExposing RutOS data points to IEC 60870 master systems
IGMP ProxyIGMP multicast proxy for routing multicast traffic across subnetsIPTV, multicast video distribution
Impulse CounterPulse counting on the digital input for energy or flow meteringUtility metering via pulse output (electricity, gas, water meters)
I/O JugglerEvent-driven logic for input and output actions with conditional rulesAutomated response to I/O state changes without custom scripting
iPerf3Network throughput testing toolOn-site link performance testing and diagnostics
IPtables Filter ExtensionAdditional iptables match extensions for firewall rulesAdvanced packet filtering beyond the standard WebUI firewall
IPtables NAT ExtraAdditional NAT iptables targetsComplex NAT scenarios requiring additional iptables functionality
Japanese Language SupportJapanese-language WebUIJapanese-market deployments
JSON-RPC SupportJSON-RPC API over HTTP/HTTPS for programmatic device controlIntegration with management platforms and custom automation scripts
L2TPv6 SupportL2TP tunnelling over IPv6IPv6-native network environments requiring L2TP
Let’s EncryptAutomatic TLS certificate provisioning and renewal via Let’s EncryptSecuring the WebUI and HTTPS services with a trusted certificate
Modbus ClientModbus TCP/RTU client with configurable register pollingReading data from PLCs, energy meters, inverters, and industrial sensors
Modbus ServerModbus TCP server exposing RutOS system data as Modbus registersIntegrating the router into existing Modbus-based SCADA systems
Modbus MQTT GatewayBridge between Modbus devices and an MQTT brokerPublishing Modbus register data to cloud IoT platforms via MQTT
MPLSMulti-Protocol Label Switching routing supportService provider and enterprise MPLS network integration
MQTTMQTT broker and publisher serviceIoT telemetry to cloud platforms, device-to-device messaging
NHRP DaemonNext Hop Resolution Protocol for DMVPN networksDMVPN Phase 2 and 3 spoke-to-spoke connectivity
NTPDFull NTP daemon (ntpd) as an alternative to the built-in NTP clientAccurate timekeeping on isolated networks, acting as an NTP server for LAN clients
OPC UA ClientOPC UA client over TCP for reading data from OPC UA serversIntegration with OPC UA-enabled PLCs, SCADA systems, and industrial controllers
OPC UA ServerOPC UA server exposing RutOS data points and configurable data sourcesAllowing OPC UA-based SCADA platforms to poll the router
OpenVPN DCO SupportOpenVPN Data Channel Offload for improved VPN throughputHigh-throughput OpenVPN tunnels where CPU offload improves performance
OSPF DaemonOpen Shortest Path First v2 routing daemon (FRR-based)Dynamic routing in enterprise and service provider networks
PAMPluggable Authentication Modules for flexible authentication integrationRADIUS and TACACS+ authentication for SSH and WebUI access
Polish Language SupportPolish-language WebUIPolish-market deployments
Portuguese Language SupportPortuguese-language WebUIPortuguese and Brazilian-market deployments
QoSQuality of Service traffic shaping and prioritisationPrioritising VoIP or critical SCADA traffic over lower-priority data
Relay ConfigurationDHCP and broadcast relay between network segmentsForwarding DHCP requests across VLANs or subnets
RIP DaemonRouting Information Protocol v1/v2 daemonLegacy network environments using RIP dynamic routing
SCEPSimple Certificate Enrolment Protocol for automated certificate managementPKI-based certificate provisioning in enterprise environments
SIM Idle ProtectionPrevents SIM card deactivation by maintaining periodic mobile data activityDeployments where infrequent data usage risks SIM deactivation by the carrier
SMCRoutesStatic multicast routing daemonMulticast routing in networks without PIM support
SMPPShort Message Peer-to-Peer protocol for SMS gateway integrationConnecting RutOS SMS functions to SMSC platforms
SNMPSNMP v1/v2c/v3 agent with trap support and brute force protectionNMS integration, network monitoring via Nagios, Zabbix, PRTG, or similar
SOCATMultipurpose relay tool for bidirectional data transfer between channelsSerial-to-network bridging, data forwarding, diagnostics
Spanish Language SupportSpanish-language WebUISpanish and Latin American-market deployments
SpeedtestBuilt-in bandwidth speed test from the routerOn-site diagnostics, verifying cellular throughput during installation
SQM (Smart Queue Management)Active queue management to reduce bufferbloatLatency-sensitive applications such as VoIP and real-time telemetry
SSHFSMount remote filesystems over SSHAccessing remote file storage over an SSH connection
SSTPSecure Socket Tunneling Protocol VPN clientVPN connectivity to Windows Server RRAS environments
StunnelSSL/TLS tunnelling for non-SSL servicesWrapping legacy protocols in TLS encryption
TCPdumpPacket capture toolTraffic analysis and diagnostics, capturing traffic for offline review
TelnetTelnet clientConnecting to legacy equipment that does not support SSH
ThingWorxIntegration with PTC ThingWorx industrial IoT platformPTC-based IoT deployments and digital twin implementations
TincVPNTinc mesh VPN daemonDecentralised mesh VPN topologies
TopologyNetwork topology discovery and visualisationMapping connected devices and network structure from the WebUI
TR-069TR-069 / CWMP client for ACS-based remote managementISP and operator remote provisioning via ACS platforms such as GenieACS
Traffic LoggingPer-host traffic logging by IP addressUsage monitoring, identifying bandwidth-heavy devices on the LAN
TravelMateWi-Fi repeater and uplink management for mobile useConnecting the router to an upstream Wi-Fi network as a WAN source
Turkish Language SupportTurkish-language WebUITurkish-market deployments
UDP Broadcast RelayForward UDP broadcast traffic across network segmentsDiscovery protocols (mDNS, NetBIOS) that rely on broadcast across VLANs
Ukrainian Language SupportUkrainian-language WebUIUkrainian-market deployments
UPnPUniversal Plug and Play for automatic port mappingEnvironments requiring automatic NAT traversal for media or gaming devices
VRF (Virtual Routing and Forwarding)Multiple independent routing table instances on one deviceNetwork segmentation, multi-tenant deployments
VRRPVirtual Router Redundancy Protocol for gateway failoverHigh-availability LAN gateway with automatic failover to a backup router
VXLANVirtual Extensible LAN overlay networkingNetwork virtualisation, extending Layer 2 segments over Layer 3 networks
Wake on LANSend Wake on LAN magic packets to LAN devicesRemotely powering on equipment via the router
Web FilterDomain-based web filtering with allow and block listsContent filtering for guest Wi-Fi, compliance, or parental controls
Wi-Fi ScannerScan for nearby Wi-Fi networks and display SSID, BSSID, signal, and channelSite surveys, interference diagnostics, installation planning
Wireless RebootAutomatic reboot triggered by wireless connectivity lossMaintaining uptime on Wi-Fi WAN or access point deployments
ZeroTierZeroTier software-defined networking clientOverlay networking across internet-connected sites without firewall changes
7-ZipFile compression and archive utilityCompressing log files and data archives on the device
Source: Package list compiled from Teltonika Package Downloads pages, firmware 7.23.x. Package availability varies by model and firmware version. Always check the Package Downloads page for your specific device on the Teltonika Networks Wiki.

Beyond Package Manager: adding custom functionality to RutOS

The Package Manager covers the majority of use cases. For requirements beyond the listed packages, RutOS provides three further routes to adding custom functionality. Each suits a different level of technical complexity.

1. Custom scripts and User Scripts (all models)

RutOS is built on OpenWrt, a Linux-based operating system. Every Teltonika router therefore has a full Linux shell accessible via SSH or the WebUI CLI (Services → CLI). You can write shell scripts in Bash or POSIX sh and run them directly on the device.

The User Scripts section (System → Custom Scripts) provides a WebUI editor for the /etc/rc.local startup script. Any commands entered here execute at the end of the boot sequence. This is the right place for one-off configuration tasks, interface setup, or initialising custom services at startup.

Scheduled tasks are handled via cron. The crontab is editable directly from the CLI:

crontab -e

Entries in /etc/crontabs/root follow standard cron syntax. Teltonika uses cron internally for functions such as Automatic Reboot, SIM Idle Protection, and Scheduled SMS — the same mechanism is available for your own tasks. A scheduled script might poll a Modbus register and send the result to an HTTP endpoint, rotate log files, or check signal strength and send an SMS alert if it drops below a threshold.

Scripts persist across reboots when stored in /etc/ or /root/. Note that files stored in /tmp/ are lost on reboot. The /overlay/ filesystem persists across firmware upgrades (if Keep Settings is enabled).

2. opkg: the command-line package manager (all models)

The WebUI Package Manager installs Teltonika-signed packages. The underlying package manager, opkg, can install additional software from the broader OpenWrt package repository. This opens access to thousands of Linux utilities and daemons not listed in the WebUI, including Python, Lua scripts, network tools, database clients, and more.

Basic opkg commands via SSH:

opkg update                        # refresh the package list
opkg list                          # list all available packages
opkg install <package_name>        # install a package
opkg install python3-light         # example: install Python 3

opkg packages are not digitally signed by Teltonika. They install from OpenWrt’s own repositories and are not officially supported by Teltonika. Flash storage is limited on most models (16 MB on the RUT200), so opkg is best suited to smaller utilities. Models with USB ports can expand storage using the Memory Expansion feature.

3. Docker containers (RUTC series only)

The RUTC40, RUTC41, and RUTC50 are the only Teltonika routers that support Docker. This is a hardware capability difference, not a firmware option — the RUTC series uses a dual-core ARM Cortex-A53 1.3 GHz CPU with 1 GB RAM and 8 GB flash specifically to support containerised applications.

Docker is installed via the Package Manager. Once installed, the Docker manager appears in the WebUI. Containers can also be managed via the CLI using standard Docker commands over SSH.

With Docker, the router can run full Linux applications in isolated containers alongside RutOS. Examples used in practice include:

  • Edge data processing: filtering, aggregating, or normalising sensor data before forwarding to the cloud
  • Protocol translation: running a custom agent that translates between proprietary serial protocols and MQTT or REST
  • Local web services: a small web server or dashboard accessible from the LAN
  • Python or Node.js applications: business logic running on the device without requiring a separate compute module
  • AI inference: running lightweight machine learning models for local decision-making

USB storage expansion is available on RUTC models to extend the Docker image store beyond the built-in 8 GB flash.

See our Docker on Teltonika Routers explainer for a full guide to Docker on the RUTC series.

4. RutOS SDK: custom firmware builds (advanced)

Teltonika publishes a Software Development Kit (SDK) for RutOS, available from the Teltonika Networks Wiki. The SDK is an OpenWrt build environment that lets developers compile their own firmware with custom packages, modified default settings, or entirely new WebUI pages and APIs.

The SDK supports:

  • Custom default passwords and IP addresses
  • White-labelled firmware with custom branding, colours, and login pages
  • New WebUI service pages with backend logic written in Lua or shell
  • Custom packages compiled from source and integrated into the Package Manager

SDK firmware can be used with Teltonika RMS, though Teltonika note that full functionality cannot be guaranteed with custom builds. This route is suited to OEMs, integrators building managed service platforms, or developers who need to ship firmware with specific defaults pre-configured.


Which models support which capabilities

SeriesPackage Manager (WebUI)opkg (CLI)User Scripts / cronDockerSDK
RUT series (RUT200, RUT241, RUT901, RUT956, etc.)YesYesYesNoYes
RUTX series (RUTX11, RUTX50)YesYesYesNoYes
RUTM series (RUTM50, RUTM55, RUTM56, etc.)YesYesYesNoYes
RUTC series (RUTC40, RUTC41, RUTC50)Yes (including Docker)YesYesYesYes
TRB series (TRB140, TRB255, etc.)Yes (subset)YesYesNoYes
Docker requires the RUTC series hardware. It is not available on RUTX, RUTM, RUT, or TRB devices regardless of firmware version.

Frequently asked questions

Will installed packages survive a firmware upgrade?

Yes, if you enable Package Restore in System → Package Manager before upgrading, and check Keep Settings in the Firmware page. The router will reinstall all previously installed packages after the firmware update completes. Without both options enabled, packages will not be reinstalled.

How much storage do packages use?

Package sizes vary from a few kilobytes (Events Reporting: 12 KB) to over 1.5 MB (BGP Daemon). The WebUI Package Manager displays current flash usage and the size of each package before installation. On the RUT200 with 16 MB flash, you can typically install several packages simultaneously. The RUTC series has 8 GB flash and is not meaningfully constrained by package storage.

Can I install packages without an internet connection?

Yes. Download the package file for your specific model and firmware version from the Teltonika Package Downloads pages on the wiki. Use the Upload section in System → Package Manager to install offline. Only packages signed for your exact device and firmware version will install correctly.

What is the difference between Package Manager packages and opkg packages?

Package Manager packages are Teltonika-signed software, tested and supported on RutOS. opkg gives access to the broader OpenWrt package repository, which contains thousands of additional Linux utilities. opkg packages are not tested or supported by Teltonika. Both install to the same flash storage.

Can I run Python scripts on my Teltonika router?

Yes. Install Python 3 via opkg (opkg update && opkg install python3-light), then run your scripts over SSH or call them from a User Script at boot. On the RUTC series, a Python application can also run inside a Docker container, which is the cleaner approach for more complex applications as it isolates dependencies from the base system.

Does Docker work on the RUT956 or RUTX50?

No. Docker requires the RUTC series hardware (RUTC40, RUTC41, RUTC50). These models have a more powerful CPU (dual-core ARM Cortex-A53 at 1.3 GHz), 1 GB of RAM, and 8 GB of flash specifically to support container workloads. The RUT956 and RUTX50 use different hardware platforms that do not support the Docker runtime.


Related products and further reading

If Docker support is a requirement for your project, the RUTC series is the right starting point. The RUTC40 covers global 4G deployments, the RUTC41 covers European 4G with integrated eSIM, and the RUTC50 adds 5G. For deployments where Package Manager and scripting are sufficient, the full Teltonika 4G router range applies. Call us on 0300 124 6181 for help selecting the right model for your application.