Globalping Probe
Get Started with Apps!
Keywords: networking, monitoring, ping, traceroute, globalping, probe, latency, benchmark, tools
Train: Community
Home Page: https://github.com/jsdelivr/globalping-probe
Added: 2025-12-08
Last Updated: 2025-12-10
Join the Globalping network to help run distributed network tests like ping and traceroute from your location.
Run as Context- Globalping Probe runs as root user.
Group: 0 / root
User: 0 / root
Security Capabilities
- Globalping Probe is able to use raw and packet sockets
App Metadata (Raw File)
{
"1.0.3": {
"healthy": true,
"supported": true,
"healthy_error": null,
"location": "/__w/apps/apps/trains/community/globalping-probe/1.0.3",
"last_update": "2025-12-10 17:40:24",
"required_features": [],
"human_version": "0.41.4_1.0.3",
"version": "1.0.3",
"app_metadata": {
"app_version": "0.41.4",
"capabilities": [
{
"description": "Globalping Probe is able to use raw and packet sockets",
"name": "NET_RAW"
}
],
"categories": [
"networking"
],
"changelog_url": "https://github.com/jsdelivr/globalping-probe/releases",
"date_added": "2025-12-08",
"description": "Join the Globalping network to help run distributed network tests like ping and traceroute from your location.",
"home": "https://github.com/jsdelivr/globalping-probe",
"host_mounts": [],
"icon": "https://media.sys.truenas.net/apps/globalping-probe/icons/icon.svg",
"keywords": [
"networking",
"monitoring",
"ping",
"traceroute",
"globalping",
"probe",
"latency",
"benchmark",
"tools"
],
"lib_version": "2.1.68",
"lib_version_hash": "7794847346a846f74788f59904571c0ede57ef613a27da5833dc5608caea471c",
"maintainers": [
{
"email": "dev@truenas.com",
"name": "truenas",
"url": "https://www.truenas.com/"
}
],
"name": "globalping-probe",
"run_as_context": [
{
"description": "Globalping Probe runs as root user.",
"gid": 0,
"group_name": "root",
"uid": 0,
"user_name": "root"
}
],
"screenshots": [],
"sources": [
"https://github.com/jsdelivr/globalping-probe"
],
"title": "Globalping Probe",
"train": "community",
"version": "1.0.3"
},
"schema": {
"groups": [
{
"name": "Globalping Probe Configuration",
"description": "Adopt your probe under your account"
},
{
"name": "Network Configuration",
"description": "Configure Network for Globalping Probe"
},
{
"name": "Storage Configuration",
"description": "Configure Storage for Globalping Probe"
},
{
"name": "Labels Configuration",
"description": "Configure Labels for Globalping Probe"
},
{
"name": "Resources Configuration",
"description": "Configure Resources for Globalping Probe"
}
],
"questions": [
{
"variable": "TZ",
"group": "Globalping Probe Configuration",
"label": "Timezone",
"schema": {
"type": "string",
"default": "Etc/UTC",
"required": true,
"$ref": [
"definitions/timezone"
]
}
},
{
"variable": "globalping",
"label": "",
"group": "Globalping Probe Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "adoption_token",
"label": "Adoption Token",
"description": "Optional token to automatically adopt this probe to your Globalping account.</br>\nGet your token from https://dash.globalping.io/</br>\n</br>\n<b>Note:</b> Anyone with your adoption token can register probes under your account.\n",
"schema": {
"type": "string",
"default": "",
"private": true
}
},
{
"variable": "additional_envs",
"label": "Additional Environment Variables",
"schema": {
"type": "list",
"default": [],
"items": [
{
"variable": "env",
"label": "Environment Variable",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "name",
"label": "Name",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "value",
"label": "Value",
"schema": {
"type": "string"
}
}
]
}
}
]
}
}
]
}
},
{
"variable": "network",
"label": "",
"group": "Network Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "host_network",
"label": "Host Network",
"description": "Bind to the host network.</br>\nThis is recommended for accurate network latency measurements.</br>\nAdditionally you should never run the probe through a VPN.\n",
"schema": {
"type": "boolean",
"default": true
}
},
{
"variable": "additional_storage",
"label": "Additional Storage",
"schema": {
"type": "list",
"default": [],
"items": [
{
"variable": "storageEntry",
"label": "Storage Entry",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "type",
"label": "Type",
"description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.</br>\nSMB Share: Is a SMB share that is mounted to as a volume.</br>\nNFS Share: Is a NFS share that is mounted to as a volume.\n",
"schema": {
"type": "string",
"required": true,
"default": "ix_volume",
"enum": [
{
"value": "host_path",
"description": "Host Path (Path that already exists on the system)"
},
{
"value": "ix_volume",
"description": "ixVolume (Dataset created automatically by the system)"
},
{
"value": "cifs",
"description": "SMB/CIFS Share (Mounts a volume to a SMB share)"
},
{
"value": "nfs",
"description": "NFS Share (Mounts a volume to a NFS share)"
}
]
}
},
{
"variable": "read_only",
"label": "Read Only",
"description": "Mount the volume as read only.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "mount_path",
"label": "Mount Path",
"description": "The path inside the container to mount the storage.",
"schema": {
"type": "path",
"required": true
}
},
{
"variable": "host_path_config",
"label": "Host Path Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"host_path"
]
],
"attrs": [
{
"variable": "acl_enable",
"label": "Enable ACL",
"description": "Enable ACL for the storage.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "acl",
"label": "ACL Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"acl_enable",
"=",
true
]
],
"attrs": [],
"$ref": [
"normalize/acl"
]
}
},
{
"variable": "path",
"label": "Host Path",
"description": "The host path to use for storage.",
"schema": {
"type": "hostpath",
"show_if": [
[
"acl_enable",
"=",
false
]
],
"required": true
}
}
]
}
},
{
"variable": "ix_volume_config",
"label": "ixVolume Configuration",
"description": "The configuration for the ixVolume dataset.",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"ix_volume"
]
],
"$ref": [
"normalize/ix_volume"
],
"attrs": [
{
"variable": "acl_enable",
"label": "Enable ACL",
"description": "Enable ACL for the storage.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "dataset_name",
"label": "Dataset Name",
"description": "The name of the dataset to use for storage.",
"schema": {
"type": "string",
"required": true,
"default": "storage_entry"
}
},
{
"variable": "acl_entries",
"label": "ACL Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"acl_enable",
"=",
true
]
],
"attrs": [],
"$ref": [
"normalize/acl"
]
}
}
]
}
},
{
"variable": "cifs_config",
"label": "SMB Configuration",
"description": "The configuration for the SMB dataset.",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"cifs"
]
],
"attrs": [
{
"variable": "server",
"label": "Server",
"description": "The server to mount the SMB share.",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "path",
"label": "Path",
"description": "The path to mount the SMB share.",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "username",
"label": "Username",
"description": "The username to use for the SMB share.",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "password",
"label": "Password",
"description": "The password to use for the SMB share.",
"schema": {
"type": "string",
"required": true,
"private": true
}
},
{
"variable": "domain",
"label": "Domain",
"description": "The domain to use for the SMB share.",
"schema": {
"type": "string"
}
}
]
}
},
{
"variable": "nfs_config",
"label": "NFS Configuration",
"description": "The configuration for the NFS dataset.",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"nfs"
]
],
"attrs": [
{
"variable": "server",
"label": "Server",
"description": "The server to mount the NFS share.",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "path",
"label": "Path",
"description": "The path to mount the NFS share.",
"schema": {
"type": "string",
"required": true
}
}
]
}
}
]
}
}
]
}
}
]
}
},
{
"variable": "labels",
"label": "",
"group": "Labels Configuration",
"schema": {
"type": "list",
"default": [],
"items": [
{
"variable": "label",
"label": "Label",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "key",
"label": "Key",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "value",
"label": "Value",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "containers",
"label": "Containers",
"description": "Containers where the label should be applied",
"schema": {
"type": "list",
"items": [
{
"variable": "container",
"label": "Container",
"schema": {
"type": "string",
"required": true,
"enum": [
{
"value": "globalping-probe",
"description": "globalping-probe"
}
]
}
}
]
}
}
]
}
}
]
}
},
{
"variable": "resources",
"label": "",
"group": "Resources Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "limits",
"label": "Limits",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "cpus",
"label": "CPUs",
"description": "CPUs limit for Globalping Probe.",
"schema": {
"type": "int",
"default": 2,
"required": true
}
},
{
"variable": "memory",
"label": "Memory (in MB)",
"description": "Memory limit for Globalping Probe.",
"schema": {
"type": "int",
"default": 1512,
"required": true
}
}
]
}
}
]
}
}
]
},
"readme": "<h1>Globalping Probe</h1> <p><a href=\"https://github.com/jsdelivr/globalping-probe\">Globalping Probe</a> joins the Globalping network to help run distributed network tests like ping and traceroute from your location.</p>",
"changelog": null,
"chart_metadata": {
"app_version": "0.41.4",
"capabilities": [
{
"description": "Globalping Probe is able to use raw and packet sockets",
"name": "NET_RAW"
}
],
"categories": [
"networking"
],
"changelog_url": "https://github.com/jsdelivr/globalping-probe/releases",
"date_added": "2025-12-08",
"description": "Join the Globalping network to help run distributed network tests like ping and traceroute from your location.",
"home": "https://github.com/jsdelivr/globalping-probe",
"host_mounts": [],
"icon": "https://media.sys.truenas.net/apps/globalping-probe/icons/icon.svg",
"keywords": [
"networking",
"monitoring",
"ping",
"traceroute",
"globalping",
"probe",
"latency",
"benchmark",
"tools"
],
"lib_version": "2.1.68",
"lib_version_hash": "7794847346a846f74788f59904571c0ede57ef613a27da5833dc5608caea471c",
"maintainers": [
{
"email": "dev@truenas.com",
"name": "truenas",
"url": "https://www.truenas.com/"
}
],
"name": "globalping-probe",
"run_as_context": [
{
"description": "Globalping Probe runs as root user.",
"gid": 0,
"group_name": "root",
"uid": 0,
"user_name": "root"
}
],
"screenshots": [],
"sources": [
"https://github.com/jsdelivr/globalping-probe"
],
"title": "Globalping Probe",
"train": "community",
"version": "1.0.3"
}
}
}Support, maintenance, and documentation for applications within the Community catalog is handled by the TrueNAS community. The TrueNAS Applications Market hosts but does not validate or maintain any linked resources associated with this app.
There currently aren’t any resources available for this application!
Please help the TrueNAS community add resources here or discuss this application in the TrueNAS Community forum.


