Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider removing caddy as part of the default installation setup/instructions #4226

Open
pavish opened this issue Feb 4, 2025 · 0 comments
Labels
needs: product approval It's not yet clear that this issue will actually improve Mathesar from a user's perspective type: enhancement work: installation

Comments

@pavish
Copy link
Member

pavish commented Feb 4, 2025

Problem

  • Caddy is a reverse proxy which we provide in our docker-compose script and also instruct the user to use in the install from scratch setup.
  • Most cloud platforms come with a reverse proxy service and chances are, if Mathesar is installed locally in a company's private network, they may not even need a reverse proxy.
  • Making Caddy mandatory ends up in us having to instruct the user to configure it correctly, and debug issues from misconfiguration if any arise.
  • Using a reverse proxy (Caddy/nginx) should be a user decision.

Suggestion

  • Remove dependency on Caddy for installation purposes.
  • Provide instructions for Production setup and out-of-the-box docker-compose scripts for Caddy & nginx, but do not make these scripts the default way to install.
  • Default installation script/instructions should only focus on the Mathesar application.
@pavish pavish added needs: product approval It's not yet clear that this issue will actually improve Mathesar from a user's perspective type: enhancement work: installation labels Feb 4, 2025
@pavish pavish changed the title Consider removing caddy as part of the default installation Consider removing caddy as part of the default installation setup/instructions Feb 4, 2025
@zackkrida zackkrida added this to the v0.2.1 milestone Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs: product approval It's not yet clear that this issue will actually improve Mathesar from a user's perspective type: enhancement work: installation
Projects
None yet
Development

No branches or pull requests

3 participants