Skip to content

Add Docker Support (Dockerfile) and Deployment Documentation to Simplify Remote Access #522

@vcfgv

Description

@vcfgv

Is your feature request related to a problem? Please describe.
Yes, some users are experiencing difficulties when deploying the project on a remote server.

Currently, the frontend service defaults to binding to localhost (127.0.0.1). When deployed on a Linux server, this makes port 1420 inaccessible from an external IP address.

According to #304, modifying frontend/package.json by changing the dev script to:
"dev": "react-router dev --host 0.0.0.0" may fix this but could be frustrating.

Describe the solution you'd like
I would like official Docker support added to the project. Specifically:

  1. Add a Dockerfile (and docker-compose.yml): To provide a standardized, isolated environment for deployment.
  2. Configurable Host Binding: The Docker setup should ensure the application listens on 0.0.0.0 inside the container so it is accessible externally. Ideally, this should be controlled via an environment variable (e.g., API_HOST=0.0.0.0 in .env) rather than hardcoding changes into package.json.
  3. Documentation: A section in the README explaining how to build and run the image.

Additional context
As seen in the community discussions #304 #469, other users are facing the same issue with port 1420 access.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions