A compact and integrated local key controller apparatus (400, 801, 701, 701', 701") for remotely managing a network of wireless devices (805, 805", 805", 811) connected to a computer network switch, the apparatus comprising: a housing; an Ethernet connection configured to connect to the computer network switch connected to a plurality of network devices (805, 805", 805", 811, 813, 815) including a plurality of wireless access points (805, 805", 805") behind a firewall; a processor within the housing, the processor configured to: identify the local key controller apparatus (400, 801, 701, 701', 701") to a remote server in order to establish a direct connection between the local key controller apparatus (400, 801, 701, 701', 701") and a remote computer (703, 833) outside of the firewall; authenticate a request from the remote computer (703, 833) to communicate with the local key controller apparatus (400, 801, 701, 701', 701") without requiring a third party cloud service; communicate a controller information directly with the remote computer (703, 833)without passing the controller information through the remote server, wherein the controller information comprises monitoring information about the network devices (805, 805", 805", 811, 813, 815) and computer network switch information; receive a modification information from the remote computer (703, 833) without passing the modification information through the remote server; and modify the computer network switch, the network devices (805, 805", 805", 811, 813, 815), or both the computer network switch and network devices (805, 805", 805", 811, 813, 815) based on the modification information. a housing; an Ethernet connection configured to connect to the computer network switch connected to a plurality of network devices (805, 805", 805", 811, 813, 815) including a plurality of wireless access points (805, 805", 805") behind a firewall; a processor within the housing, the processor configured to: identify the local key controller apparatus (400, 801, 701, 701', 701") to a remote server in order to establish a direct connection between the local key controller apparatus (400, 801, 701, 701', 701") and a remote computer (703, 833) outside of the firewall; authenticate a request from the remote computer (703, 833) to communicate with the local key controller apparatus (400, 801, 701, 701', 701") without requiring a third party cloud service; communicate a controller information directly with the remote computer (703, 833)without passing the controller information through the remote server, wherein the controller information comprises monitoring information about the network devices (805, 805", 805", 811, 813, 815) and computer network switch information; receive a modification information from the remote computer (703, 833) without passing the modification information through the remote server; and modify the computer network switch, the network devices (805, 805", 805", 811, 813, 815), or both the computer network switch and network devices (805, 805", 805", 811, 813, 815) based on the modification information. identify the local key controller apparatus (400, 801, 701, 701', 701") to a remote server in order to establish a direct connection between the local key controller apparatus (400, 801, 701, 701', 701") and a remote computer (703, 833) outside of the firewall; authenticate a request from the remote computer (703, 833) to communicate with the local key controller apparatus (400, 801, 701, 701', 701") without requiring a third party cloud service; communicate a controller information directly with the remote computer (703, 833)without passing the controller information through the remote server, wherein the controller information comprises monitoring information about the network devices (805, 805", 805", 811, 813, 815) and computer network switch information; receive a modification information from the remote computer (703, 833) without passing the modification information through the remote server; and modify the computer network switch, the network devices (805, 805", 805", 811, 813, 815), or both the computer network switch and network devices (805, 805", 805", 811, 813, 815) based on the modification information.