medialab / hyphe

Websites crawler with built-in exploration and control web interface
http://hyphe.medialab.sciences-po.fr/demo/
GNU Affero General Public License v3.0
329 stars 59 forks source link

The .htpasswd file isn't located in the right place #437

Closed cvuiller closed 2 years ago

cvuiller commented 2 years ago

After following the Easy install: using Docker procedure with config-frontend.env file containing:

[...]
HYPHE_HTPASSWORD_USER=<USER>
HYPHE_HTPASSWORD_PASS=<PASS>
[...]

When I log in to the web interface with the credentials defined in the config-frontend.env file, I get the following error (seen with the docker-compose logs -f command):

frontend_1  | 2022/02/27 18:48:49 [error] 21#21: *2 open() "/frontend/.htpasswd" failed (2: No such file or directory), client: <IP>, server: localhost, request: "GET / HTTP/1.1", host: "<HOST>"

I was able to solve this problem by moving the .htpasswd file to the right place: docker exec -it --user root <hyphe-container> mv .htpasswd ...

Adding the .htpasswd absolute path to the hyphe_frontend/docker-entrypoint.sh file could be useful to avoid this kind of problem.

boogheta commented 2 years ago

Well caught, thanks for the fix!