https://github.com/david-lor/docker-filemanagers-gui
Docker images with different GNU/Linux desktop file managers (Nautilus, Thunar, Dolphin) - accessible through web browser or VNC
https://github.com/david-lor/docker-filemanagers-gui
desktop docker docker-image dockerfile dolphin gnu-linux nautilus novnc thunar vnc
Last synced: about 1 month ago
JSON representation
Docker images with different GNU/Linux desktop file managers (Nautilus, Thunar, Dolphin) - accessible through web browser or VNC
- Host: GitHub
- URL: https://github.com/david-lor/docker-filemanagers-gui
- Owner: David-Lor
- License: isc
- Created: 2021-08-26T12:33:23.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-08-08T18:35:59.000Z (11 months ago)
- Last Synced: 2025-08-08T20:43:32.934Z (11 months ago)
- Topics: desktop, docker, docker-image, dockerfile, dolphin, gnu-linux, nautilus, novnc, thunar, vnc
- Language: Dockerfile
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# File Managers apps - Docker images
Docker images for multiple GNU/Linux file managers apps, using the [jlesage/docker-baseimage-gui](https://github.com/jlesage/docker-baseimage-gui) image.
Once deployed, each app can be accessed through a modern web browser or a VNC client.
This image is only available for **linux/amd64**.
**These images are experimental and might have undesirable effects. Use it under your responsability!**
## Getting started
Available file browsers are: `nautilus`, `thunar`, `dolphin`, `krusader`.
```bash
# Which file browser app to use
FILEBROWSER="nautilus"
docker run -d --name=$FILEBROWSER -p 5800:5800 -v /etc/localtime:/etc/localtime:ro ghcr.io/david-lor/$FILEBROWSER-gui:latest
```
For more details, refer to the the [jlesage/docker-baseimage-gui](https://github.com/jlesage/docker-baseimage-gui).
### Building
The following commands locally build and deploy a container of a certain file browser included in this repository:
```bash
# git clone...
# Which file browser app to use
FILEBROWSER="nautilus"
# Which tag version to use for building; One of: https://github.com/jlesage/docker-baseimage-gui#images
BUILD_TAG="debian-12-v4"
docker build --build-arg IMAGE_TAG=$BUILD_TAG -t local/$FILEBROWSER ./$FILEBROWSER
docker run -d --name=$FILEBROWSER -p 5800:5800 \
-v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro \
local/$FILEBROWSER
```
## Changelog
- 0.1.1
- Add Krusader image
- Use debian-12-v4 baseimage on all images
- Update Nautilus, Thunar, Dolphin to the version in Debian 12 repo
- Install breeze-icon-theme on all images
- 0.0.1
- Initial Nautilus image
- Initial Thunar image
- Initial Dolphin image