From 6b585d4748fd75d067aeb2aa1fc4e14f65d8e2f8 Mon Sep 17 00:00:00 2001 From: rouge13 Date: Tue, 16 Dec 2025 01:19:27 +0100 Subject: [PATCH] added structurizr-lite --- apps/structurizr-lite/config.json | 23 ++++++++++++++++ apps/structurizr-lite/docker-compose.json | 25 ++++++++++++++++++ apps/structurizr-lite/metadata/description.md | 3 +++ apps/structurizr-lite/metadata/logo.jpg | Bin 0 -> 7946 bytes 4 files changed, 51 insertions(+) create mode 100644 apps/structurizr-lite/config.json create mode 100644 apps/structurizr-lite/docker-compose.json create mode 100644 apps/structurizr-lite/metadata/description.md create mode 100644 apps/structurizr-lite/metadata/logo.jpg diff --git a/apps/structurizr-lite/config.json b/apps/structurizr-lite/config.json new file mode 100644 index 0000000..0343e47 --- /dev/null +++ b/apps/structurizr-lite/config.json @@ -0,0 +1,23 @@ +{ + "name": "Structurizr-lite", + "id": "Structurizr-lite", + "available": true, + "short_desc": "Structurizr-lite is the free and open source version of Structurizr", + "author": "structurizr", + "categories": [ + "utilities" + ], + "description": "This free and open source version of Structurizr allows you to view/edit diagrams, view documentation, and view architecture decision records defined via a DSL or JSON workspace. Structurizr Lite can be used standalone for workspace viewing/authoring, or in conjunction with the cloud service/on-premises installation as an authoring/testing/staging environment.", + "tipi_version": 1, + "version": "2025.11.08", + "source": "https://github.com/structurizr/lite", + "exposable": true, + "supported_architectures": [ + "arm64", + "amd64" + ], + "created_at": 1765844027033, + "updated_at": 1765844080154, + "dynamic_config": true, + "form_fields": [] +} \ No newline at end of file diff --git a/apps/structurizr-lite/docker-compose.json b/apps/structurizr-lite/docker-compose.json new file mode 100644 index 0000000..26293d7 --- /dev/null +++ b/apps/structurizr-lite/docker-compose.json @@ -0,0 +1,25 @@ +{ + "schemaVersion": 2, + "$schema": "https://schemas.runtipi.io/dynamic-compose.json", + "services": [ + { + "name": "structurizr-lite", + "image": "structurizr/lite:2025.11.08", + "isMain": true, + "internalPort": "8080", + "environment": [ + {"key": "PUID", "value": "1000"}, + {"key": "PGID", "value": "1000"} + ], + "volumes": [ + { + "hostPath": "${APP_DATA_DIR}/structurizr", + "containerPath": "/usr/local/structurizr", + "readOnly": false, + "shared": false, + "private": false + } + ] + } + ] +} \ No newline at end of file diff --git a/apps/structurizr-lite/metadata/description.md b/apps/structurizr-lite/metadata/description.md new file mode 100644 index 0000000..6850fab --- /dev/null +++ b/apps/structurizr-lite/metadata/description.md @@ -0,0 +1,3 @@ +# Structurizr-lite + +This free and open source version of Structurizr allows you to view/edit diagrams, view documentation, and view architecture decision records defined via a DSL or JSON workspace. Structurizr Lite can be used standalone for workspace viewing/authoring, or in conjunction with the cloud service/on-premises installation as an authoring/testing/staging environment. \ No newline at end of file diff --git a/apps/structurizr-lite/metadata/logo.jpg b/apps/structurizr-lite/metadata/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..74c4ea26c0cf9642411430e6c3fd61d771465c8b GIT binary patch literal 7946 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 aWp`Qy(+AFcL|pzpKKPF@!tei#um1+F_c-VP literal 0 HcmV?d00001