-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
Installation without docker? #4528
Comments
Hi @charlesoblack, we use Github for tracking bugs on the main repo. Please direct your question to our user forum. Thanks. |
Hi @susodapop , this is a bug on the main repo. There isn't enough documentation for a successful installation without using Docker. |
Correct. Redash is intended for use with Docker. If you want to deploy without a container then the user forum is the right place to ask. |
I don't understand why a |
Maybe (if you really want to only allow/endorse Redash via Docker) there could be a docker file that doesn't spin up its own Redis, Postgres, Nginx instances? |
@charlesoblack it's not a bug, but a configuration issue and/or missing documentation. While we would love to our documentation to be as comprehensive as possible we have out limits. To make things easy we provide cloud images (for AWS, GCE and DigitalOcean) and reference setup that can be used on any Ubuntu host. But I'm pretty sure your issue can be resolved without switching from Docker.
Is this a Postgres database you want to query using Redash or the one you want Redash to use for its own metadata? |
I've been following the reference setup and that's the only reason I got this far. I also had to follow the Dockerfile itself. My issue is that I have a Nginx and PostgreSQL set up outside of docker, so instead of running another set of Nginx + PostgreSQL inside docker, I'd like for Redash to be able to use the already-set-up instances. I'm new to docker, but it doesn't seem like it's possible - and especially not without modifying the Additionally (and this is more of a nitpicky thing), if I want to run Redash on a port different than 5000, what would I do? I'm unable to figure this out from the reference setup. Thanks again for your help - I'm sure these are silly questions, but I do believe having them documented somewhere on the repo is useful to those of us who don't know how to use docker to its fullest extent. |
I'll assume you're using this To run nginx on the host, you will need:
To use Postgres on the host, you should:
I hope this helps. |
Oh, and after you make the changes to the compose file, run |
Tips for anyone else who gets lost:
Thanks for your help Arik. |
The docker file listed uses a Postgres docker image. However, this somehow seems incompatible with having your own Postgres installation (it fails connecting).
Is it possible to install Redash without using Docker? I'm able to run
npm install
andnpm run build
, as well as run my own instance of Redis, but then I'm not sure which file/function to run to get Redash to start, since they all seem to refer to running inside a Docker container.The text was updated successfully, but these errors were encountered: