diff --git a/apps/qdirstat/config.json b/apps/qdirstat/config.json new file mode 100644 index 00000000..b421820c --- /dev/null +++ b/apps/qdirstat/config.json @@ -0,0 +1,18 @@ +{ + "$schema": "../schema.json", + "name": "qDirStat", + "port": 7125, + "available": true, + "exposable": true, + "id": "qdirstat", + "tipi_version": 1, + "version": "1.8.1-ls82", + "categories": [ + "Utilities" + ], + "description": "QDirStat Qt-based directory statistics: KDirStat without any KDE -- from the author of the original KDirStat.", + "short_desc": "A graphical disk usage analyzer", + "author": "Stefan Hundhammer", + "source": "https://github.com/linuxserver/docker-qdirstat", + "form_fields": [] +} diff --git a/apps/qdirstat/docker-compose.yml b/apps/qdirstat/docker-compose.yml new file mode 100644 index 00000000..048ef0de --- /dev/null +++ b/apps/qdirstat/docker-compose.yml @@ -0,0 +1,41 @@ +version: "1.8.1-ls82" +services: + glances: + container_name: qdirstat + restart: unless-stopped + ports: + - ${APP_PORT}:3000 + environment: + - TZ=${TZ} + - GLANCES_OPT=-w + volumes: + - ${APP_DATA_DIR}/data/qdirstat/:config + - ${APP_DATA_DIR}/data/qdirstat/app/:data + image: lscr.io/linuxserver/qdirstat:latest + networks: + - tipi_main_network + labels: + # Main + traefik.enable: true + traefik.http.middlewares.qdirstat-web-redirect.redirectscheme.scheme: https + traefik.http.services.qdirstat.loadbalancer.server.port: 8080 + # Web + traefik.http.routers.qdirstat-insecure.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.qdirstat-insecure.entrypoints: web + traefik.http.routers.qdirstat-insecure.service: qdirstat + traefik.http.routers.qdirstat-insecure.middlewares: qdirstat-web-redirect + # Websecure + traefik.http.routers.qdirstat.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.qdirstat.entrypoints: websecure + traefik.http.routers.qdirstat.service: qdirstat + traefik.http.routers.qdirstat.tls.certresolver: myresolver + # Local domain + traefik.http.routers.qdirstat-local-insecure.rule: Host(`qdirstat.${LOCAL_DOMAIN}`) + traefik.http.routers.qdirstat-local-insecure.entrypoints: web + traefik.http.routers.qdirstat-local-insecure.service: qdirstat + traefik.http.routers.qdirstat-local-insecure.middlewares: qdirstat-web-redirect + # Local domain secure + traefik.http.routers.qdirstat-local.rule: Host(`qdirstat.${LOCAL_DOMAIN}`) + traefik.http.routers.qdirstat-local.entrypoints: websecure + traefik.http.routers.qdirstat-local.service: qdirstat + traefik.http.routers.qdirstat-local.tls: true diff --git a/apps/qdirstat/metadata/description.md b/apps/qdirstat/metadata/description.md new file mode 100644 index 00000000..5f4085e4 --- /dev/null +++ b/apps/qdirstat/metadata/description.md @@ -0,0 +1,38 @@ +# QDirStat + +QDirStat is a graphical application to show where your disk space has gone and +to help you to clean it up. + +This is a Qt-only port of the old Qt3/KDE3-based KDirStat, now based on the +latest Qt 5. It does not need any KDE libs or infrastructure. It runs on every +X11-based desktop on Linux, BSD and other Unix-like systems and of course in a +Docker container. + +![Screenshot](https://github.com/shundhammer/qdirstat/blob/master/screenshots/QDirStat-main-win.png) + +_Main window screenshot - notice the multi-selection in the tree and the treemap_ + +## Features + +QDirStat has a number of new features compared to KDirStat. To name a few: + +- Multi-selection in both the tree and the treemap. + +- Unlimited number of user-defined cleanup actions. + +- Properly show errors of cleanup actions (and their output, if desired). + +- Configurable file categories (MIME types), treemap colors, exclude rules, + tree columns. + +- Package manager support: + - Show what software package a system file belongs to. + - **Packages View** showing disk usage of installed software + packages and their individual files. + - **Unpacked Files View** showing what files in system directories do not belong to any installed software package. + +- New views: + - Disk usage per file type (by filename extension). + - File size histogram view. + - File age view. + - Free, used and reserved disk size for each mounted filesystem (like _df_) \ No newline at end of file diff --git a/apps/qdirstat/metadata/logo.jpg b/apps/qdirstat/metadata/logo.jpg new file mode 100644 index 00000000..a8331f64 Binary files /dev/null and b/apps/qdirstat/metadata/logo.jpg differ