Skip to content

HomeDock OS Error Codes

Below is a comprehensive list of error codes used in HomeDock OS. These codes are adapted from standard HTTP status codes but have been customized to reflect the specific operational and troubleshooting contexts of HomeDock OS.

Each code is designed to provide clear, actionable information about the system’s state, helping users and developers quickly identify and address issues. Whether it’s a successful operation, a misconfigured setting, or a critical system failure, these error codes ensure consistency in error reporting across the platform.

Indicates that the initial part of a request has been received and the client may continue with its request.

The server is switching protocols, as requested by the client.

The server has received the request and is processing it, but no response is available yet.


The request has succeeded, and the requested resource is returned.

The request has been fulfilled, and a new resource has been created.

The request has been accepted for processing, but the processing is not complete.

The server successfully processed the request, but no content is returned.


The requested resource has been permanently moved to a new URI.

The requested resource resides temporarily under a different URI.

Indicates that the resource has not been modified since the last request.


The server could not understand the request due to invalid syntax or malformed data.

Authentication is required to access the requested resource, or the provided credentials are invalid.

The server understands the request but refuses to authorize it. This often occurs when access permissions are insufficient.

The requested resource could not be found on the server.

The request method is not supported for the requested resource.

The requested resource is only capable of generating content not acceptable according to the Accept headers sent in the request.

The server timed out waiting for the client to send a request.

The request could not be processed because of a conflict in the request, such as an edit conflict between multiple simultaneous updates.

The requested resource is no longer available on the server and there is no forwarding address.

The server refuses to accept the request without a defined Content-Length header.

One or more conditions in the request header fields evaluated to false.

The request entity is larger than the server is willing or able to process.

The URI requested by the client is longer than the server is willing to interpret.

The media format of the requested data is not supported by the server.

The range specified by the Range header field in the request cannot be fulfilled by the server.

The server cannot meet the requirements of the Expect request-header field.

A playful error indicating the server refuses to brew coffee as it is, in fact, a teapot.

The request was well-formed but was unable to be followed due to semantic errors.

The resource that is being accessed is locked.

The client has sent too many requests in a given amount of time, triggering rate limiting.


The server encountered an unexpected condition that prevented it from fulfilling the request.

The server does not recognize the request method or lacks the ability to fulfill it.

The server received an invalid response from an upstream server.

The server is not ready to handle the request, often due to maintenance or overload.

The server was acting as a gateway or proxy and did not receive a timely response from an upstream server.

The server does not support the HTTP protocol version used in the request. This typically occurs when the client is using an outdated or incompatible HTTP version.


The server encountered a configuration issue related to invalid or unshared mount points, preventing it from fulfilling the request. While restarting the application may provide a temporary resolution, it is not a sustainable or long-term solution.

This error typically occurs on macOS when the path specified for a Docker container volume is not shared with Docker Desktop.

  1. Open Docker Desktop on your macOS system.
  2. Navigate to: Preferences → Resources → File Sharing
  3. Verify that the directory in question (e.g., /DATA/HomeDock) is listed. If not:
    • Click the + button.
    • Add the directory /DATA/HomeDock.
  4. Save the changes and restart Docker Desktop.
  5. Retry the operation.

More information at: docs.docker.com

The server encountered an issue where the application is not running, preventing it from fulfilling the action request. This error may occur due to a variety of reasons, such as a failed startup, a crash, or a manual stoppage.

This error typically occurs when the application is not running or has crashed to be able to fulfill the user request.

  1. Check the application status by restarting it.
  2. If the application is not running, start it manually.
  3. If the application is marked as running, but the error persists, restart HomeDock OS.
  4. Retry the operation.

The server encountered an issue where the application is not paused, preventing it from fulfilling the action request. This error may occur due to a variety of reasons, such as a failed pause operation, a crash, or a manual stoppage.

This error typically occurs when the application is not paused and the user tried to force the unpause status for the application.

  1. Check the application status by restarting it.
  2. If the application is still not paused, pause it manually first.
  3. If the application is now marked as paused, but the error persists, restart HomeDock OS.
  4. Retry the operation.

The server encountered an issue where the port is already allocated by another application or service, preventing it from fulfilling the action request. This error may occur due to various reasons, such as a port conflict with another application or service.

This error typically occurs when the port specified for an application is already in use by another application or service, whether controlled or not by HomeDock OS.

  1. Check for Port Conflicts in HomeDock OS Dashboard:

    • Open the Dashboard in HomeDock OS.
    • Review the configuration of all installed applications to identify if any are trying to use the same port.
    • Maybe the conflicting app is still marked as as hostmode, in that case you may need to review its settings in the Control Hub.
  2. Manually Identify the Conflict:

    • If the conflict is not immediately visible in the Dashboard or the Control Hub, you can use tools like docker ps or netstat to find which application or service is occupying the conflicting port.
    • Alternatively, review the Compose Link configuration for each application under the Control Hub section.
  3. Stop the Conflicting Application:

    • If you do not need both applications to run simultaneously, temporarily stop the application or service that is using the conflicting port may resolve the issue.
  4. Modify the Port Allocation in Control Hub:

    • Open Control Hub in HomeDock OS.
    • Locate the application causing the conflict or the new application you are trying to start.
    • Edit the associated configuration and assign a different port to the conflicting application or the new application.
      • For example, change:
        ports:
        - "8080:80"
        to:
        ports:
        - "8081:80"
    • Save the changes and recreate the application.
  5. Retry the Operation:

    • After ensuring that the conflicting application or service is addressed and recreated or stopped, retry the action that triggered the error.

More information at: docs.docker.com

Access to static Vue3 components is forbidden in production to ensure system security. Such assets are only accessible in development mode.

This error occurs when attempting to access static Vue3 files while HomeDock OS is running in production.

  1. Enable Development Mode: Set run_on_development to True in homedock_server.conf and restart the server.
  2. Visit GitHub: For source code or static files, check the HomeDock OS GitHub Repository.
  3. Retry the Operation: Ensure the server is in development mode if access is required.
  • These codes provide context-specific feedback to developers and users of HomeDock OS.
  • For more details and troubleshooting steps, contact out support team.