From e4a21033849fdcc202e12c3553647cb2aefac314 Mon Sep 17 00:00:00 2001 From: itsrllyhim <143047010+itsrllyhim@users.noreply.github.com> Date: Thu, 7 Sep 2023 21:14:10 -0400 Subject: [PATCH] Renamed app Id from template, silly me! --- apps/qdirstat/config.json | 18 ++++++++++++ apps/qdirstat/docker-compose.yml | 38 ++++++++++++++++++++++++++ apps/qdirstat/metadata/description.md | 38 ++++++++++++++++++++++++++ apps/qdirstat/metadata/logo.jpg | Bin 0 -> 15674 bytes 4 files changed, 94 insertions(+) create mode 100644 apps/qdirstat/config.json create mode 100644 apps/qdirstat/docker-compose.yml create mode 100644 apps/qdirstat/metadata/description.md create mode 100644 apps/qdirstat/metadata/logo.jpg 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..5f9be55d --- /dev/null +++ b/apps/qdirstat/docker-compose.yml @@ -0,0 +1,38 @@ +version: "1.8.1-ls82" +services: + qdirstat: + container_name: qdirstat + restart: unless-stopped + ports: + - ${APP_PORT}:3000 + 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 0000000000000000000000000000000000000000..a8331f648efa80b1688c7ec088e9b7d6599e2f0e GIT binary patch literal 15674 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 kHIH@;8