Installation
Use the image from Docker Hub.
docker run -d -p 8080:80 -v /my/local/folder:/var/www/html/public:ro -v redissave:/var/lib/redis/ -it adrianschubek/dir-browser
where /my/local/folder is the local folder you want to serve and 8080 is the port you want to use.
Access the directory browser at http://localhost:8080.
tip
Also make sure to run the container with the --restart always flag to ensure that the container is always running even after a system reboot.
Docker Composeโ
You can also use Docker Compose to run the container.
docker-compose.yml
version: 3
services:
dir-browser:
image: adrianschubek/dir-browser:latest
restart: always
ports:
- 8080:80
volumes:
- /my/local/folder:/var/www/html/public:ro
- redissave:/var/lib/redis/
environment: # here you can set configuration options (see configuration section for more details)
- THEME=cosmo
info
If you are using a reverse proxy you may want the dir-browser to be accessible only from the reverse proxy.
In this case you should modify the ports section and add 127.0.0.1 before the port number.
ports:
- 8080:80
- 127.0.0.1:8080:80
Updatingโ
To update the container, simply pull the latest image from Docker Hub, stop the container and start it again.
tip
Find the container ID using docker ps.
docker pull adrianschubek/dir-browser
docker rm -f <containerID>
docker run -d -p 8080:80 -v /my/local/folder:/var/www/html/public:ro -v redissave:/var/lib/redis/ -it adrianschubek/dir-browser