diff --git a/gns3server/handlers/api/compute/__init__.py b/gns3server/handlers/api/compute/__init__.py
index 37ee8178..386fac6c 100644
--- a/gns3server/handlers/api/compute/__init__.py
+++ b/gns3server/handlers/api/compute/__init__.py
@@ -25,7 +25,6 @@ from .qemu_handler import QEMUHandler
from .virtualbox_handler import VirtualBoxHandler
from .vpcs_handler import VPCSHandler
from .vmware_handler import VMwareHandler
-from .config_handler import ConfigHandler
from .version_handler import VersionHandler
from .notification_handler import NotificationHandler
from .cloud_handler import CloudHandler
diff --git a/gns3server/handlers/api/compute/config_handler.py b/gns3server/handlers/api/compute/config_handler.py
deleted file mode 100644
index 8da644cb..00000000
--- a/gns3server/handlers/api/compute/config_handler.py
+++ /dev/null
@@ -1,39 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# Copyright (C) 2015 GNS3 Technologies Inc.
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-
-from aiohttp.web import HTTPForbidden
-
-from gns3server.web.route import Route
-from gns3server.config import Config
-
-
-class ConfigHandler:
-
- @Route.post(
- r"/config/reload",
- description="Reload the server configuration file",
- status_codes={
- 201: "Config reload",
- 403: "Config reload refused"
- })
- def reload(request, response):
-
- config = Config.instance()
- if config.get_section_config("Server").getboolean("local", False) is False:
- raise HTTPForbidden(text="The configuration can only be reloaded on a local server")
- config.reload()
- response.set_status(201)
diff --git a/tests/handlers/api/compute/test_config.py b/tests/handlers/api/compute/test_config.py
deleted file mode 100644
index 53efbb9c..00000000
--- a/tests/handlers/api/compute/test_config.py
+++ /dev/null
@@ -1,43 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# Copyright (C) 2015 GNS3 Technologies Inc.
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-
-from unittest.mock import MagicMock, patch
-from gns3server.config import Config
-
-
-def test_reload_accepted(http_compute):
-
- gns_config = MagicMock()
- config = Config.instance()
- config.set("Server", "local", "true")
- gns_config.get_section_config.return_value = config.get_section_config("Server")
-
- with patch("gns3server.config.Config.instance", return_value=gns_config):
- response = http_compute.post('/config/reload', example=True)
-
- assert response.status == 201
- assert gns_config.reload.called
-
-
-def test_reload_forbidden(http_compute):
-
- config = Config.instance()
- config.set("Server", "local", "false")
-
- response = http_compute.post('/config/reload')
-
- assert response.status == 403