From 1679c67eafed485df9b37ed7ac4807afc2aaa76f Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Tue, 24 Sep 2024 22:40:57 +0200 Subject: [PATCH 01/33] Add files via upload --- denny-linkstack/docker-compose.yml | 49 ++++++++++++++++++++++++++++++ denny-linkstack/umbrel-app.yml | 49 ++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 denny-linkstack/docker-compose.yml create mode 100644 denny-linkstack/umbrel-app.yml diff --git a/denny-linkstack/docker-compose.yml b/denny-linkstack/docker-compose.yml new file mode 100644 index 0000000000..7123eb4af9 --- /dev/null +++ b/denny-linkstack/docker-compose.yml @@ -0,0 +1,49 @@ +version: "3.8" + +services: + + linkstack: + hostname: 'linkstack' + image: 'linkstackorg/linkstack:latest' + environment: + TZ: 'Europe/Berlin' + SERVER_ADMIN: + HTTP_SERVER_NAME: umbrel.local + HTTPS_SERVER_NAME: + LOG_LEVEL: 'info' + PHP_MEMORY_LIMIT: '256M' + UPLOAD_MAX_FILESIZE: '8M' + volumes: + - 'linkstack_data:/htdocs' + ports: + - '8190:80' + restart: on-failure + +volumes: + linkstack_data: + + +# apache2 config problem not solved (work in progress) + +#version: "3.8" + +#services: +# app_proxy: +# environment: +# APP_HOST: denny-linkstack_web_1 +# APP_PORT: 80 + +# web: +# image: linkstackorg/linkstack:latest@sha256:6e7e8f44099f7c4f1340bb9ffda5411f97da766a06fd63cf1ff90c57ce22dd61 +# restart: on-failure +# volumes: +# - ${APP_DATA_DIR}/linkstack:/htdocs +# environment: +# HOST: umbrel.local +# TZ: Europe/Berlin +# PHP_MEMORY_LIMIT: 512M +# UPLOAD_MAX_FILESIZE: 8M +# SERVER_ADMIN: +# HTTP_SERVER_NAME: +# HTTPS_SERVER_NAME: +# LOG_LEVEL: 'info' diff --git a/denny-linkstack/umbrel-app.yml b/denny-linkstack/umbrel-app.yml new file mode 100644 index 0000000000..62317da05e --- /dev/null +++ b/denny-linkstack/umbrel-app.yml @@ -0,0 +1,49 @@ +manifestVersion: 1 +id: denny-linkstack +name: LinkStack +tagline: A highly customizable link sharing platform with an intuitive, easy to use user interface. +icon: https://i.imgur.com/1uzSQWG.png +category: files +version: "4.2.3" +port: 8190 +description: >- + LinkStack is a unique platform that provides an efficient solution for managing and sharing links online. Our platform offers a website similar to Linktree, which allows users to overcome the limitation of only being able to add one link on social media platforms. + + With LinkStack, users can easily link to their own custom page and provide their followers with access to all the links they need in one convenient location. What sets LinkStack apart from other link management platforms is its flexibility, which allows users to host their links on their own web server or web hosting provider. This provides users with complete control over their online presence and ensures that their links are easily accessible. + + + Additionally, LinkStack allows other users to register and create their own links, making it an ideal solution for businesses and organizations looking to manage multiple links. With our user-friendly Admin Panel, managing and accessing other users links is easy. + + + Why choose LinkStack? + + + ๐Ÿ’ก Feature rich: LinkStack offers more features than any other comparable solution out there. + + + โš™๏ธ Easy to set up: LinkStack is user-friendly and easier to set up compared to similar web applications. + + + ๐Ÿ‘ Open Source: LinkStack is free to use, distribute, and modify. The source code is available on GitHub (https://github.com/LinkStackOrg). + + + + โ˜๏ธ It is recommended to use LinkStack together with the Cloudflare app from the Umbrel App Store, paired with your own custom domain. +developer: Julian Prieber +website: https://linkstack.org/ +submitter: dennysubke +submission: https://github.com/dennysubke/dennys-umbrel-app-store +repo: https://github.com/linkstackorg/linkstack +support: https://github.com/LinkStackOrg/LinkStack/issues +gallery: + - https://i.imgur.com/hgYPsEe.png + - https://i.imgur.com/xGtBotr.png + - https://i.imgur.com/gruMpsQ.png + - https://i.imgur.com/2ZENf0M.png + - https://i.imgur.com/ItJd5X6.png +releaseNotes: >- + Critical security updates have been implemented, and an issue with cookie deletion in session management has been fixed. After installation, users are now automatically redirected to the dashboard. Unique avatar IDs are available for theme developers, and the info message for single-user mode during installation has been improved. New features include the ability to fetch favicons from CAPTCHA-protected pages and create custom buttons. Additionally, support for Chinese (zh-TW) and Galician (GL) languages has been added, along with a Simplex button. +dependencies: [] +path: "" +defaultUsername: "" +defaultPassword: "" From b8cd85884787c9833fb368e7e19885b826b9b9e6 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Tue, 24 Sep 2024 22:46:21 +0200 Subject: [PATCH 02/33] Delete denny-linkstack directory --- denny-linkstack/docker-compose.yml | 49 ------------------------------ denny-linkstack/umbrel-app.yml | 49 ------------------------------ 2 files changed, 98 deletions(-) delete mode 100644 denny-linkstack/docker-compose.yml delete mode 100644 denny-linkstack/umbrel-app.yml diff --git a/denny-linkstack/docker-compose.yml b/denny-linkstack/docker-compose.yml deleted file mode 100644 index 7123eb4af9..0000000000 --- a/denny-linkstack/docker-compose.yml +++ /dev/null @@ -1,49 +0,0 @@ -version: "3.8" - -services: - - linkstack: - hostname: 'linkstack' - image: 'linkstackorg/linkstack:latest' - environment: - TZ: 'Europe/Berlin' - SERVER_ADMIN: - HTTP_SERVER_NAME: umbrel.local - HTTPS_SERVER_NAME: - LOG_LEVEL: 'info' - PHP_MEMORY_LIMIT: '256M' - UPLOAD_MAX_FILESIZE: '8M' - volumes: - - 'linkstack_data:/htdocs' - ports: - - '8190:80' - restart: on-failure - -volumes: - linkstack_data: - - -# apache2 config problem not solved (work in progress) - -#version: "3.8" - -#services: -# app_proxy: -# environment: -# APP_HOST: denny-linkstack_web_1 -# APP_PORT: 80 - -# web: -# image: linkstackorg/linkstack:latest@sha256:6e7e8f44099f7c4f1340bb9ffda5411f97da766a06fd63cf1ff90c57ce22dd61 -# restart: on-failure -# volumes: -# - ${APP_DATA_DIR}/linkstack:/htdocs -# environment: -# HOST: umbrel.local -# TZ: Europe/Berlin -# PHP_MEMORY_LIMIT: 512M -# UPLOAD_MAX_FILESIZE: 8M -# SERVER_ADMIN: -# HTTP_SERVER_NAME: -# HTTPS_SERVER_NAME: -# LOG_LEVEL: 'info' diff --git a/denny-linkstack/umbrel-app.yml b/denny-linkstack/umbrel-app.yml deleted file mode 100644 index 62317da05e..0000000000 --- a/denny-linkstack/umbrel-app.yml +++ /dev/null @@ -1,49 +0,0 @@ -manifestVersion: 1 -id: denny-linkstack -name: LinkStack -tagline: A highly customizable link sharing platform with an intuitive, easy to use user interface. -icon: https://i.imgur.com/1uzSQWG.png -category: files -version: "4.2.3" -port: 8190 -description: >- - LinkStack is a unique platform that provides an efficient solution for managing and sharing links online. Our platform offers a website similar to Linktree, which allows users to overcome the limitation of only being able to add one link on social media platforms. - - With LinkStack, users can easily link to their own custom page and provide their followers with access to all the links they need in one convenient location. What sets LinkStack apart from other link management platforms is its flexibility, which allows users to host their links on their own web server or web hosting provider. This provides users with complete control over their online presence and ensures that their links are easily accessible. - - - Additionally, LinkStack allows other users to register and create their own links, making it an ideal solution for businesses and organizations looking to manage multiple links. With our user-friendly Admin Panel, managing and accessing other users links is easy. - - - Why choose LinkStack? - - - ๐Ÿ’ก Feature rich: LinkStack offers more features than any other comparable solution out there. - - - โš™๏ธ Easy to set up: LinkStack is user-friendly and easier to set up compared to similar web applications. - - - ๐Ÿ‘ Open Source: LinkStack is free to use, distribute, and modify. The source code is available on GitHub (https://github.com/LinkStackOrg). - - - - โ˜๏ธ It is recommended to use LinkStack together with the Cloudflare app from the Umbrel App Store, paired with your own custom domain. -developer: Julian Prieber -website: https://linkstack.org/ -submitter: dennysubke -submission: https://github.com/dennysubke/dennys-umbrel-app-store -repo: https://github.com/linkstackorg/linkstack -support: https://github.com/LinkStackOrg/LinkStack/issues -gallery: - - https://i.imgur.com/hgYPsEe.png - - https://i.imgur.com/xGtBotr.png - - https://i.imgur.com/gruMpsQ.png - - https://i.imgur.com/2ZENf0M.png - - https://i.imgur.com/ItJd5X6.png -releaseNotes: >- - Critical security updates have been implemented, and an issue with cookie deletion in session management has been fixed. After installation, users are now automatically redirected to the dashboard. Unique avatar IDs are available for theme developers, and the info message for single-user mode during installation has been improved. New features include the ability to fetch favicons from CAPTCHA-protected pages and create custom buttons. Additionally, support for Chinese (zh-TW) and Galician (GL) languages has been added, along with a Simplex button. -dependencies: [] -path: "" -defaultUsername: "" -defaultPassword: "" From 98bbed6e50d32aff30ecead12e4fde35d5d2a847 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Tue, 24 Sep 2024 22:48:22 +0200 Subject: [PATCH 03/33] Add files via upload --- linkstack/docker-compose.yml | 49 ++++++++++++++++++++++++++++++++++++ linkstack/umbrel-app.yml | 49 ++++++++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 linkstack/docker-compose.yml create mode 100644 linkstack/umbrel-app.yml diff --git a/linkstack/docker-compose.yml b/linkstack/docker-compose.yml new file mode 100644 index 0000000000..7123eb4af9 --- /dev/null +++ b/linkstack/docker-compose.yml @@ -0,0 +1,49 @@ +version: "3.8" + +services: + + linkstack: + hostname: 'linkstack' + image: 'linkstackorg/linkstack:latest' + environment: + TZ: 'Europe/Berlin' + SERVER_ADMIN: + HTTP_SERVER_NAME: umbrel.local + HTTPS_SERVER_NAME: + LOG_LEVEL: 'info' + PHP_MEMORY_LIMIT: '256M' + UPLOAD_MAX_FILESIZE: '8M' + volumes: + - 'linkstack_data:/htdocs' + ports: + - '8190:80' + restart: on-failure + +volumes: + linkstack_data: + + +# apache2 config problem not solved (work in progress) + +#version: "3.8" + +#services: +# app_proxy: +# environment: +# APP_HOST: denny-linkstack_web_1 +# APP_PORT: 80 + +# web: +# image: linkstackorg/linkstack:latest@sha256:6e7e8f44099f7c4f1340bb9ffda5411f97da766a06fd63cf1ff90c57ce22dd61 +# restart: on-failure +# volumes: +# - ${APP_DATA_DIR}/linkstack:/htdocs +# environment: +# HOST: umbrel.local +# TZ: Europe/Berlin +# PHP_MEMORY_LIMIT: 512M +# UPLOAD_MAX_FILESIZE: 8M +# SERVER_ADMIN: +# HTTP_SERVER_NAME: +# HTTPS_SERVER_NAME: +# LOG_LEVEL: 'info' diff --git a/linkstack/umbrel-app.yml b/linkstack/umbrel-app.yml new file mode 100644 index 0000000000..808bb59853 --- /dev/null +++ b/linkstack/umbrel-app.yml @@ -0,0 +1,49 @@ +manifestVersion: 1 +id: linkstack +name: LinkStack +tagline: A highly customizable link sharing platform with an intuitive, easy to use user interface. +icon: https://i.imgur.com/1uzSQWG.png +category: files +version: "4.2.3" +port: 8190 +description: >- + LinkStack is a unique platform that provides an efficient solution for managing and sharing links online. Our platform offers a website similar to Linktree, which allows users to overcome the limitation of only being able to add one link on social media platforms. + + With LinkStack, users can easily link to their own custom page and provide their followers with access to all the links they need in one convenient location. What sets LinkStack apart from other link management platforms is its flexibility, which allows users to host their links on their own web server or web hosting provider. This provides users with complete control over their online presence and ensures that their links are easily accessible. + + + Additionally, LinkStack allows other users to register and create their own links, making it an ideal solution for businesses and organizations looking to manage multiple links. With our user-friendly Admin Panel, managing and accessing other users links is easy. + + + Why choose LinkStack? + + + ๐Ÿ’ก Feature rich: LinkStack offers more features than any other comparable solution out there. + + + โš™๏ธ Easy to set up: LinkStack is user-friendly and easier to set up compared to similar web applications. + + + ๐Ÿ‘ Open Source: LinkStack is free to use, distribute, and modify. The source code is available on GitHub (https://github.com/LinkStackOrg). + + + + โ˜๏ธ It is recommended to use LinkStack together with the Cloudflare app from the Umbrel App Store, paired with your own custom domain. +developer: Julian Prieber +website: https://linkstack.org/ +submitter: dennysubke +submission: https://github.com/dennysubke/dennys-umbrel-app-store +repo: https://github.com/linkstackorg/linkstack +support: https://github.com/LinkStackOrg/LinkStack/issues +gallery: + - https://i.imgur.com/hgYPsEe.png + - https://i.imgur.com/xGtBotr.png + - https://i.imgur.com/gruMpsQ.png + - https://i.imgur.com/2ZENf0M.png + - https://i.imgur.com/ItJd5X6.png +releaseNotes: >- + Critical security updates have been implemented, and an issue with cookie deletion in session management has been fixed. After installation, users are now automatically redirected to the dashboard. Unique avatar IDs are available for theme developers, and the info message for single-user mode during installation has been improved. New features include the ability to fetch favicons from CAPTCHA-protected pages and create custom buttons. Additionally, support for Chinese (zh-TW) and Galician (GL) languages has been added, along with a Simplex button. +dependencies: [] +path: "" +defaultUsername: "" +defaultPassword: "" From 34dce5d3f730af105826483eee3a59c70a59956a Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Tue, 24 Sep 2024 22:54:48 +0200 Subject: [PATCH 04/33] Update docker-compose.yml --- linkstack/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkstack/docker-compose.yml b/linkstack/docker-compose.yml index 7123eb4af9..18f654d4c2 100644 --- a/linkstack/docker-compose.yml +++ b/linkstack/docker-compose.yml @@ -4,7 +4,7 @@ services: linkstack: hostname: 'linkstack' - image: 'linkstackorg/linkstack:latest' + image: 'linkstackorg/linkstack:latest@sha256:abd691b4293b020a317de8794737671e0315159efcb868e8a4124d6f0611f7ae' environment: TZ: 'Europe/Berlin' SERVER_ADMIN: From c3c6fdb1be695146b1d5720389dc749c792b7fe8 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Tue, 24 Sep 2024 22:56:12 +0200 Subject: [PATCH 05/33] Update umbrel-app.yml --- linkstack/umbrel-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkstack/umbrel-app.yml b/linkstack/umbrel-app.yml index 808bb59853..df5deb6bca 100644 --- a/linkstack/umbrel-app.yml +++ b/linkstack/umbrel-app.yml @@ -1,7 +1,7 @@ manifestVersion: 1 id: linkstack name: LinkStack -tagline: A highly customizable link sharing platform with an intuitive, easy to use user interface. +tagline: A highly customizable link sharing platform with an intuitive, easy to use user interface icon: https://i.imgur.com/1uzSQWG.png category: files version: "4.2.3" From 8a308667f7142908d9c73fa5ff0d6da75b1c2aaa Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Tue, 24 Sep 2024 22:57:25 +0200 Subject: [PATCH 06/33] Update umbrel-app.yml --- linkstack/umbrel-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkstack/umbrel-app.yml b/linkstack/umbrel-app.yml index df5deb6bca..9fdca12fe3 100644 --- a/linkstack/umbrel-app.yml +++ b/linkstack/umbrel-app.yml @@ -32,7 +32,7 @@ description: >- developer: Julian Prieber website: https://linkstack.org/ submitter: dennysubke -submission: https://github.com/dennysubke/dennys-umbrel-app-store +submission: https://github\.com/getumbrel/umbrel\-apps/pull/1524 repo: https://github.com/linkstackorg/linkstack support: https://github.com/LinkStackOrg/LinkStack/issues gallery: From 2c1669fb34e8307ffe49a3a0f818811f7bc80840 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Tue, 24 Sep 2024 22:57:57 +0200 Subject: [PATCH 07/33] Update umbrel-app.yml --- linkstack/umbrel-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkstack/umbrel-app.yml b/linkstack/umbrel-app.yml index 9fdca12fe3..00f30a08a0 100644 --- a/linkstack/umbrel-app.yml +++ b/linkstack/umbrel-app.yml @@ -42,7 +42,7 @@ gallery: - https://i.imgur.com/2ZENf0M.png - https://i.imgur.com/ItJd5X6.png releaseNotes: >- - Critical security updates have been implemented, and an issue with cookie deletion in session management has been fixed. After installation, users are now automatically redirected to the dashboard. Unique avatar IDs are available for theme developers, and the info message for single-user mode during installation has been improved. New features include the ability to fetch favicons from CAPTCHA-protected pages and create custom buttons. Additionally, support for Chinese (zh-TW) and Galician (GL) languages has been added, along with a Simplex button. + dependencies: [] path: "" defaultUsername: "" From 8855afa9208897d3a40a265f56d55c2716fbd075 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Tue, 24 Sep 2024 23:00:15 +0200 Subject: [PATCH 08/33] Update umbrel-app.yml --- linkstack/umbrel-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkstack/umbrel-app.yml b/linkstack/umbrel-app.yml index 00f30a08a0..ff2afb1a41 100644 --- a/linkstack/umbrel-app.yml +++ b/linkstack/umbrel-app.yml @@ -32,7 +32,7 @@ description: >- developer: Julian Prieber website: https://linkstack.org/ submitter: dennysubke -submission: https://github\.com/getumbrel/umbrel\-apps/pull/1524 +submission: https://github.com/getumbrel/umbrel-apps/pull/1524 repo: https://github.com/linkstackorg/linkstack support: https://github.com/LinkStackOrg/LinkStack/issues gallery: From 7fb6b126512d47ed7ecab28ca617ac6b0f48d018 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Tue, 24 Sep 2024 23:04:39 +0200 Subject: [PATCH 09/33] Update umbrel-app.yml --- linkstack/umbrel-app.yml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/linkstack/umbrel-app.yml b/linkstack/umbrel-app.yml index ff2afb1a41..c0c4ea3f9c 100644 --- a/linkstack/umbrel-app.yml +++ b/linkstack/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: linkstack name: LinkStack tagline: A highly customizable link sharing platform with an intuitive, easy to use user interface -icon: https://i.imgur.com/1uzSQWG.png +icon: category: files version: "4.2.3" port: 8190 @@ -36,11 +36,7 @@ submission: https://github.com/getumbrel/umbrel-apps/pull/1524 repo: https://github.com/linkstackorg/linkstack support: https://github.com/LinkStackOrg/LinkStack/issues gallery: - - https://i.imgur.com/hgYPsEe.png - - https://i.imgur.com/xGtBotr.png - - https://i.imgur.com/gruMpsQ.png - - https://i.imgur.com/2ZENf0M.png - - https://i.imgur.com/ItJd5X6.png + releaseNotes: >- dependencies: [] From a467b939c82a443f719473c3b9608a32ebd1b700 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Tue, 24 Sep 2024 23:05:34 +0200 Subject: [PATCH 10/33] Update umbrel-app.yml --- linkstack/umbrel-app.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/linkstack/umbrel-app.yml b/linkstack/umbrel-app.yml index c0c4ea3f9c..e0509206bf 100644 --- a/linkstack/umbrel-app.yml +++ b/linkstack/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: linkstack name: LinkStack tagline: A highly customizable link sharing platform with an intuitive, easy to use user interface -icon: +icon: category: files version: "4.2.3" port: 8190 @@ -36,7 +36,6 @@ submission: https://github.com/getumbrel/umbrel-apps/pull/1524 repo: https://github.com/linkstackorg/linkstack support: https://github.com/LinkStackOrg/LinkStack/issues gallery: - releaseNotes: >- dependencies: [] From 627d78bc07fb5c959d2d7c4aaea7e53d9172d6ca Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Tue, 24 Sep 2024 23:07:36 +0200 Subject: [PATCH 11/33] Update umbrel-app.yml --- linkstack/umbrel-app.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/linkstack/umbrel-app.yml b/linkstack/umbrel-app.yml index e0509206bf..ff2afb1a41 100644 --- a/linkstack/umbrel-app.yml +++ b/linkstack/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: linkstack name: LinkStack tagline: A highly customizable link sharing platform with an intuitive, easy to use user interface -icon: +icon: https://i.imgur.com/1uzSQWG.png category: files version: "4.2.3" port: 8190 @@ -36,6 +36,11 @@ submission: https://github.com/getumbrel/umbrel-apps/pull/1524 repo: https://github.com/linkstackorg/linkstack support: https://github.com/LinkStackOrg/LinkStack/issues gallery: + - https://i.imgur.com/hgYPsEe.png + - https://i.imgur.com/xGtBotr.png + - https://i.imgur.com/gruMpsQ.png + - https://i.imgur.com/2ZENf0M.png + - https://i.imgur.com/ItJd5X6.png releaseNotes: >- dependencies: [] From 57d703fab2a5d0031992a8ec05b75f701c0fbb69 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Wed, 25 Sep 2024 12:23:59 +0200 Subject: [PATCH 12/33] Add files via upload --- excalidraw/docker-compose.yml | 16 ++++++++++++++++ excalidraw/umbrel-app.yml | 30 ++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 excalidraw/docker-compose.yml create mode 100644 excalidraw/umbrel-app.yml diff --git a/excalidraw/docker-compose.yml b/excalidraw/docker-compose.yml new file mode 100644 index 0000000000..471dda2853 --- /dev/null +++ b/excalidraw/docker-compose.yml @@ -0,0 +1,16 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: excalidraw_web_1 + APP_PORT: 5000 + + excalidraw: + image: excalidraw/excalidraw@sha256:fae667864717a415e7474b5f757ffb50e63a81cfc1a2fbcf905ecbd137d0dbba + restart: on-failure + stop_grace_period: 1m + volumes: + - ${APP_DATA_DIR}/data:/data/excalidraw + +#https://github.com/excalidraw/excalidraw.git diff --git a/excalidraw/umbrel-app.yml b/excalidraw/umbrel-app.yml new file mode 100644 index 0000000000..f850584e26 --- /dev/null +++ b/excalidraw/umbrel-app.yml @@ -0,0 +1,30 @@ +manifestVersion: 1 +id: excalidraw +name: Excalidraw +tagline: An open source virtual hand-drawn style whiteboard +icon: https://i.imgur.com/aFSx4XU.png +category: files +version: "0.17.3" +port: 5000 +description: >- + โœ๏ธ Excalidraw is a web-based, open-source tool for creating hand-drawn-style diagrams, sketches, and illustrations. + + + It allows users to quickly draw shapes, text, and arrows with a simple, intuitive interface that mimics the look of freehand sketches. + Popular for brainstorming, flowcharts, wireframes, and collaborative whiteboard sessions, Excalidraw also supports real-time collaboration, enabling multiple users to draw together on the same canvas. +developer: Excalidraw Team +website: https://excalidraw.com/ +submitter: dennysubke +submission: +repo: https://github.com/excalidraw/excalidraw +support: https://github.com/excalidraw/excalidraw/issues +gallery: + - https://i.imgur.com/seO3Bjj.png + - https://i.imgur.com/aBhrCkg.png + - https://i.imgur.com/nxt1Ekn.png +releaseNotes: >- + +dependencies: [] +path: "" +defaultUsername: "" +defaultPassword: "" From 5c5ebcc1e436fc84a6d8ea00cbf4b82966f15527 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Wed, 25 Sep 2024 12:28:06 +0200 Subject: [PATCH 13/33] Delete excalidraw directory --- excalidraw/docker-compose.yml | 16 ---------------- excalidraw/umbrel-app.yml | 30 ------------------------------ 2 files changed, 46 deletions(-) delete mode 100644 excalidraw/docker-compose.yml delete mode 100644 excalidraw/umbrel-app.yml diff --git a/excalidraw/docker-compose.yml b/excalidraw/docker-compose.yml deleted file mode 100644 index 471dda2853..0000000000 --- a/excalidraw/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -version: "3.7" - -services: - app_proxy: - environment: - APP_HOST: excalidraw_web_1 - APP_PORT: 5000 - - excalidraw: - image: excalidraw/excalidraw@sha256:fae667864717a415e7474b5f757ffb50e63a81cfc1a2fbcf905ecbd137d0dbba - restart: on-failure - stop_grace_period: 1m - volumes: - - ${APP_DATA_DIR}/data:/data/excalidraw - -#https://github.com/excalidraw/excalidraw.git diff --git a/excalidraw/umbrel-app.yml b/excalidraw/umbrel-app.yml deleted file mode 100644 index f850584e26..0000000000 --- a/excalidraw/umbrel-app.yml +++ /dev/null @@ -1,30 +0,0 @@ -manifestVersion: 1 -id: excalidraw -name: Excalidraw -tagline: An open source virtual hand-drawn style whiteboard -icon: https://i.imgur.com/aFSx4XU.png -category: files -version: "0.17.3" -port: 5000 -description: >- - โœ๏ธ Excalidraw is a web-based, open-source tool for creating hand-drawn-style diagrams, sketches, and illustrations. - - - It allows users to quickly draw shapes, text, and arrows with a simple, intuitive interface that mimics the look of freehand sketches. - Popular for brainstorming, flowcharts, wireframes, and collaborative whiteboard sessions, Excalidraw also supports real-time collaboration, enabling multiple users to draw together on the same canvas. -developer: Excalidraw Team -website: https://excalidraw.com/ -submitter: dennysubke -submission: -repo: https://github.com/excalidraw/excalidraw -support: https://github.com/excalidraw/excalidraw/issues -gallery: - - https://i.imgur.com/seO3Bjj.png - - https://i.imgur.com/aBhrCkg.png - - https://i.imgur.com/nxt1Ekn.png -releaseNotes: >- - -dependencies: [] -path: "" -defaultUsername: "" -defaultPassword: "" From f54af5837c5a2a9a224a31905559a1edcba576b7 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Wed, 25 Sep 2024 13:14:49 +0200 Subject: [PATCH 14/33] Update umbrel-app.yml --- linkstack/umbrel-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkstack/umbrel-app.yml b/linkstack/umbrel-app.yml index ff2afb1a41..3533212571 100644 --- a/linkstack/umbrel-app.yml +++ b/linkstack/umbrel-app.yml @@ -32,7 +32,7 @@ description: >- developer: Julian Prieber website: https://linkstack.org/ submitter: dennysubke -submission: https://github.com/getumbrel/umbrel-apps/pull/1524 +submission: https://github.com/getumbrel/umbrel-apps/pull/1537 repo: https://github.com/linkstackorg/linkstack support: https://github.com/LinkStackOrg/LinkStack/issues gallery: From 5899c2019ee4dbd68821dd5a4bac5926afdf0b97 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Wed, 25 Sep 2024 13:19:00 +0200 Subject: [PATCH 15/33] Update umbrel-app.yml From ad040363e56db4f9e66bf19aef77864250a0b384 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Wed, 25 Sep 2024 13:20:42 +0200 Subject: [PATCH 16/33] Update umbrel-app.yml --- linkstack/umbrel-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkstack/umbrel-app.yml b/linkstack/umbrel-app.yml index 3533212571..8920bf2acb 100644 --- a/linkstack/umbrel-app.yml +++ b/linkstack/umbrel-app.yml @@ -32,7 +32,7 @@ description: >- developer: Julian Prieber website: https://linkstack.org/ submitter: dennysubke -submission: https://github.com/getumbrel/umbrel-apps/pull/1537 +submission: repo: https://github.com/linkstackorg/linkstack support: https://github.com/LinkStackOrg/LinkStack/issues gallery: From 629005294d63b63a421860bee8a36aa284ab6920 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Wed, 25 Sep 2024 15:13:23 +0200 Subject: [PATCH 17/33] Delete linkstack directory --- linkstack/docker-compose.yml | 49 ------------------------------------ linkstack/umbrel-app.yml | 49 ------------------------------------ 2 files changed, 98 deletions(-) delete mode 100644 linkstack/docker-compose.yml delete mode 100644 linkstack/umbrel-app.yml diff --git a/linkstack/docker-compose.yml b/linkstack/docker-compose.yml deleted file mode 100644 index 18f654d4c2..0000000000 --- a/linkstack/docker-compose.yml +++ /dev/null @@ -1,49 +0,0 @@ -version: "3.8" - -services: - - linkstack: - hostname: 'linkstack' - image: 'linkstackorg/linkstack:latest@sha256:abd691b4293b020a317de8794737671e0315159efcb868e8a4124d6f0611f7ae' - environment: - TZ: 'Europe/Berlin' - SERVER_ADMIN: - HTTP_SERVER_NAME: umbrel.local - HTTPS_SERVER_NAME: - LOG_LEVEL: 'info' - PHP_MEMORY_LIMIT: '256M' - UPLOAD_MAX_FILESIZE: '8M' - volumes: - - 'linkstack_data:/htdocs' - ports: - - '8190:80' - restart: on-failure - -volumes: - linkstack_data: - - -# apache2 config problem not solved (work in progress) - -#version: "3.8" - -#services: -# app_proxy: -# environment: -# APP_HOST: denny-linkstack_web_1 -# APP_PORT: 80 - -# web: -# image: linkstackorg/linkstack:latest@sha256:6e7e8f44099f7c4f1340bb9ffda5411f97da766a06fd63cf1ff90c57ce22dd61 -# restart: on-failure -# volumes: -# - ${APP_DATA_DIR}/linkstack:/htdocs -# environment: -# HOST: umbrel.local -# TZ: Europe/Berlin -# PHP_MEMORY_LIMIT: 512M -# UPLOAD_MAX_FILESIZE: 8M -# SERVER_ADMIN: -# HTTP_SERVER_NAME: -# HTTPS_SERVER_NAME: -# LOG_LEVEL: 'info' diff --git a/linkstack/umbrel-app.yml b/linkstack/umbrel-app.yml deleted file mode 100644 index 8920bf2acb..0000000000 --- a/linkstack/umbrel-app.yml +++ /dev/null @@ -1,49 +0,0 @@ -manifestVersion: 1 -id: linkstack -name: LinkStack -tagline: A highly customizable link sharing platform with an intuitive, easy to use user interface -icon: https://i.imgur.com/1uzSQWG.png -category: files -version: "4.2.3" -port: 8190 -description: >- - LinkStack is a unique platform that provides an efficient solution for managing and sharing links online. Our platform offers a website similar to Linktree, which allows users to overcome the limitation of only being able to add one link on social media platforms. - - With LinkStack, users can easily link to their own custom page and provide their followers with access to all the links they need in one convenient location. What sets LinkStack apart from other link management platforms is its flexibility, which allows users to host their links on their own web server or web hosting provider. This provides users with complete control over their online presence and ensures that their links are easily accessible. - - - Additionally, LinkStack allows other users to register and create their own links, making it an ideal solution for businesses and organizations looking to manage multiple links. With our user-friendly Admin Panel, managing and accessing other users links is easy. - - - Why choose LinkStack? - - - ๐Ÿ’ก Feature rich: LinkStack offers more features than any other comparable solution out there. - - - โš™๏ธ Easy to set up: LinkStack is user-friendly and easier to set up compared to similar web applications. - - - ๐Ÿ‘ Open Source: LinkStack is free to use, distribute, and modify. The source code is available on GitHub (https://github.com/LinkStackOrg). - - - - โ˜๏ธ It is recommended to use LinkStack together with the Cloudflare app from the Umbrel App Store, paired with your own custom domain. -developer: Julian Prieber -website: https://linkstack.org/ -submitter: dennysubke -submission: -repo: https://github.com/linkstackorg/linkstack -support: https://github.com/LinkStackOrg/LinkStack/issues -gallery: - - https://i.imgur.com/hgYPsEe.png - - https://i.imgur.com/xGtBotr.png - - https://i.imgur.com/gruMpsQ.png - - https://i.imgur.com/2ZENf0M.png - - https://i.imgur.com/ItJd5X6.png -releaseNotes: >- - -dependencies: [] -path: "" -defaultUsername: "" -defaultPassword: "" From 3977fa6e365bc07d5de0cfec0eae7eeb83f11750 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Sun, 27 Oct 2024 13:54:29 +0100 Subject: [PATCH 18/33] Add files via upload --- denny-onionshare/docker-compose.yml | 13 ++++++++++ denny-onionshare/umbrel-app.yml | 39 +++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 denny-onionshare/docker-compose.yml create mode 100644 denny-onionshare/umbrel-app.yml diff --git a/denny-onionshare/docker-compose.yml b/denny-onionshare/docker-compose.yml new file mode 100644 index 0000000000..1459acdc7f --- /dev/null +++ b/denny-onionshare/docker-compose.yml @@ -0,0 +1,13 @@ +version: '3.9' + +services: + app_proxy: + environment: + APP_HOST: denny-onionshare_web_1 + APP_PORT: 80 + PROXY_AUTH_ADD: "false" + web: + image: davidjosearaujo/onionshare:0.0.1@sha256:49db7ad49e383590f83512b4607b135861ef9b74d4e2400ef53b9cd31f4d0d3b + restart: on-failure + volumes: + - ${APP_DATA_DIR}/onionshare-data:/onionshare \ No newline at end of file diff --git a/denny-onionshare/umbrel-app.yml b/denny-onionshare/umbrel-app.yml new file mode 100644 index 0000000000..4e8cb9000d --- /dev/null +++ b/denny-onionshare/umbrel-app.yml @@ -0,0 +1,39 @@ +manifestVersion: 1 +id: denny-onionshare +name: Onion Share +tagline: A lightweight CalDAV+CardDAV server +icon: https://i.imgur.com/h3B1DaG.png +category: AI +version: "0.9.5" +port: 8478 +description: >- + ๐Ÿช† Baikal Server is a lightweight CalDAV and CardDAV server designed for users who want to manage their calendar and contact information securely on their own server. This robust application offers an extensive web interface that simplifies the management of users, address books, and calendars, making it accessible for both beginners and experienced users. + + + One of the key features of Baikal is its ease of installation and configuration. It requires only a basic PHP-capable server, which means you donโ€™t need extensive technical knowledge to get started. The server supports both MySQL and SQLite databases for data storage, providing flexibility depending on your preferences and needs. + + + Baikal allows users to seamlessly access their contacts and calendars from any device. It is compatible with a wide range of applications, including iOS, macOS, DAVx5 on Android, Mozilla Thunderbird, and many other CalDAV and CardDAV capable applications. This compatibility ensures that you can sync your data across multiple platforms without any hassle. + + + In addition to its user-friendly features, Baikal emphasizes privacy and data security. By hosting your calendars and contacts yourself, you maintain full control over your personal information, protecting it from potential breaches and unauthorized access. This is particularly important in an era where data privacy is a growing concern. + + + Whether you are an individual looking for a reliable personal organizer or a small team needing a collaborative solution, Baikal Server provides a practical and efficient way to manage your scheduling and contact needs while ensuring your data remains private and secure. With its fast performance and straightforward interface, Baikal is an excellent choice for anyone seeking a self-hosted calendar and contact management solution. + +developer: fruux GmbH +website: https://sabre.io/baikal/ +submitter: dennysubke +submission: https://github.com/getumbrel/umbrel-apps/pull/ +repo: https://github.com/sabre-io/Baikal +support: https://github.com/sabre-io/Baikal/issues +gallery: + - https://i.imgur.com/InOvJFa.png + - https://i.imgur.com/hIQ1ZIv.png + - https://i.imgur.com/nobRqdE.png +releaseNotes: >- + The latest update includes dependency upgrades that enhance compatibility with PHP 8.2 and features the inclusion of sabre/dav version 4.6.0. +dependencies: +path: "" +defaultUsername: "" +defaultPassword: "" From 0c3f58c679d6d85ed6adaf4a3bb040ae07000001 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Sun, 27 Oct 2024 13:55:01 +0100 Subject: [PATCH 19/33] Update docker-compose.yml --- denny-onionshare/docker-compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/denny-onionshare/docker-compose.yml b/denny-onionshare/docker-compose.yml index 1459acdc7f..63cecb3517 100644 --- a/denny-onionshare/docker-compose.yml +++ b/denny-onionshare/docker-compose.yml @@ -4,10 +4,10 @@ services: app_proxy: environment: APP_HOST: denny-onionshare_web_1 - APP_PORT: 80 + APP_PORT: 8478 PROXY_AUTH_ADD: "false" web: image: davidjosearaujo/onionshare:0.0.1@sha256:49db7ad49e383590f83512b4607b135861ef9b74d4e2400ef53b9cd31f4d0d3b restart: on-failure volumes: - - ${APP_DATA_DIR}/onionshare-data:/onionshare \ No newline at end of file + - ${APP_DATA_DIR}/onionshare-data:/onionshare From 4edde17df74323acd944cbe4a1b83c1083713dbf Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Sun, 27 Oct 2024 13:56:25 +0100 Subject: [PATCH 20/33] Update docker-compose.yml --- denny-onionshare/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/denny-onionshare/docker-compose.yml b/denny-onionshare/docker-compose.yml index 63cecb3517..9821c9d2ae 100644 --- a/denny-onionshare/docker-compose.yml +++ b/denny-onionshare/docker-compose.yml @@ -4,7 +4,7 @@ services: app_proxy: environment: APP_HOST: denny-onionshare_web_1 - APP_PORT: 8478 + APP_PORT: 80 PROXY_AUTH_ADD: "false" web: image: davidjosearaujo/onionshare:0.0.1@sha256:49db7ad49e383590f83512b4607b135861ef9b74d4e2400ef53b9cd31f4d0d3b From f2d3c009e07db31250b1b1ade700700b0b22b55f Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Sun, 27 Oct 2024 13:57:37 +0100 Subject: [PATCH 21/33] Delete denny-onionshare directory --- denny-onionshare/docker-compose.yml | 13 ---------- denny-onionshare/umbrel-app.yml | 39 ----------------------------- 2 files changed, 52 deletions(-) delete mode 100644 denny-onionshare/docker-compose.yml delete mode 100644 denny-onionshare/umbrel-app.yml diff --git a/denny-onionshare/docker-compose.yml b/denny-onionshare/docker-compose.yml deleted file mode 100644 index 9821c9d2ae..0000000000 --- a/denny-onionshare/docker-compose.yml +++ /dev/null @@ -1,13 +0,0 @@ -version: '3.9' - -services: - app_proxy: - environment: - APP_HOST: denny-onionshare_web_1 - APP_PORT: 80 - PROXY_AUTH_ADD: "false" - web: - image: davidjosearaujo/onionshare:0.0.1@sha256:49db7ad49e383590f83512b4607b135861ef9b74d4e2400ef53b9cd31f4d0d3b - restart: on-failure - volumes: - - ${APP_DATA_DIR}/onionshare-data:/onionshare diff --git a/denny-onionshare/umbrel-app.yml b/denny-onionshare/umbrel-app.yml deleted file mode 100644 index 4e8cb9000d..0000000000 --- a/denny-onionshare/umbrel-app.yml +++ /dev/null @@ -1,39 +0,0 @@ -manifestVersion: 1 -id: denny-onionshare -name: Onion Share -tagline: A lightweight CalDAV+CardDAV server -icon: https://i.imgur.com/h3B1DaG.png -category: AI -version: "0.9.5" -port: 8478 -description: >- - ๐Ÿช† Baikal Server is a lightweight CalDAV and CardDAV server designed for users who want to manage their calendar and contact information securely on their own server. This robust application offers an extensive web interface that simplifies the management of users, address books, and calendars, making it accessible for both beginners and experienced users. - - - One of the key features of Baikal is its ease of installation and configuration. It requires only a basic PHP-capable server, which means you donโ€™t need extensive technical knowledge to get started. The server supports both MySQL and SQLite databases for data storage, providing flexibility depending on your preferences and needs. - - - Baikal allows users to seamlessly access their contacts and calendars from any device. It is compatible with a wide range of applications, including iOS, macOS, DAVx5 on Android, Mozilla Thunderbird, and many other CalDAV and CardDAV capable applications. This compatibility ensures that you can sync your data across multiple platforms without any hassle. - - - In addition to its user-friendly features, Baikal emphasizes privacy and data security. By hosting your calendars and contacts yourself, you maintain full control over your personal information, protecting it from potential breaches and unauthorized access. This is particularly important in an era where data privacy is a growing concern. - - - Whether you are an individual looking for a reliable personal organizer or a small team needing a collaborative solution, Baikal Server provides a practical and efficient way to manage your scheduling and contact needs while ensuring your data remains private and secure. With its fast performance and straightforward interface, Baikal is an excellent choice for anyone seeking a self-hosted calendar and contact management solution. - -developer: fruux GmbH -website: https://sabre.io/baikal/ -submitter: dennysubke -submission: https://github.com/getumbrel/umbrel-apps/pull/ -repo: https://github.com/sabre-io/Baikal -support: https://github.com/sabre-io/Baikal/issues -gallery: - - https://i.imgur.com/InOvJFa.png - - https://i.imgur.com/hIQ1ZIv.png - - https://i.imgur.com/nobRqdE.png -releaseNotes: >- - The latest update includes dependency upgrades that enhance compatibility with PHP 8.2 and features the inclusion of sabre/dav version 4.6.0. -dependencies: -path: "" -defaultUsername: "" -defaultPassword: "" From af3d6239bfa2be85e8317e6bdd26344e72dfb437 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Wed, 6 Nov 2024 15:15:04 +0100 Subject: [PATCH 22/33] Add files via upload --- denny-zoraxy/docker-compose.yml | 23 +++++++++++++++ denny-zoraxy/umbrel-app.yml | 52 +++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 denny-zoraxy/docker-compose.yml create mode 100644 denny-zoraxy/umbrel-app.yml diff --git a/denny-zoraxy/docker-compose.yml b/denny-zoraxy/docker-compose.yml new file mode 100644 index 0000000000..a38a898548 --- /dev/null +++ b/denny-zoraxy/docker-compose.yml @@ -0,0 +1,23 @@ +services: + app_proxy: + environment: + APP_HOST: denny-zoraxy_server_1 + APP_PORT: 8000 + PROXY_AUTH_ADD: "false" + server: + image: zoraxydocker/zoraxy:v3.1.2@sha256:38f23c5a507542bbd6eac0492bf6456be2004015594ca270a1a5998c8a377b74 + restart: on-failure + #ports: -> The proxy service is listening on port 8400 + # 8480:80 + # 8443:443 + # 8400:8000 + volumes: + - ${APP_DATA_DIR}/config/:/opt/zoraxy/config/ + # ${APP_DATA_DIR}/zerotier/config/:/var/lib/zerotier-one/ -> If you are not using ZeroTier, this directory is irrelevant. + - /var/run/docker.sock:/var/run/docker.sock + - /etc/localtime:/etc/localtime:ro + environment: + FASTGEOIP: "false" + ZEROTIER: "false" + + #โš ๏ธ Zoraxy setup is working fine, but without HTTPS and ZeroTier support. diff --git a/denny-zoraxy/umbrel-app.yml b/denny-zoraxy/umbrel-app.yml new file mode 100644 index 0000000000..aab928e8df --- /dev/null +++ b/denny-zoraxy/umbrel-app.yml @@ -0,0 +1,52 @@ +manifestVersion: 1 +id: denny-zoraxy +name: Zoraxy Proxy Server +tagline: An efficient reverse proxy server with automated SSL management +category: networking +version: "3.1.2" +port: 8400 +description: >- + Zoraxy is a powerful, user-friendly reverse proxy server and forwarding tool, designed to provide a straightforward, flexible, and secure method for managing web traffic within home labs and developer environments. Written in Go, Zoraxy caters to both novice and experienced users by simplifying the process of routing HTTP requests to backend servers, enabling efficient and reliable service management without relying on traditional, more complex servers like NGINX or Apache. + + + Key Features: + + + ๐Ÿ”€ Reverse Proxy & WebSocket Support: Zoraxy handles HTTP/2 connections and automatically supports WebSocket proxying, making it ideal for real-time applications that need a stable, low-latency connection, such as chat services or dashboards. It also enables reverse proxying across virtual directories and supports alias hostnames and custom headers for enhanced flexibility. + + + ๐Ÿค– TLS/SSL with ACME Automation: Zoraxy simplifies the setup of HTTPS using ACME, which enables automatic renewal of SSL certificates through providers like Let's Encrypt. This feature supports both SNI (Server Name Indication) and SAN (Subject Alternative Name) certificates, helping users serve multiple domains securely with minimal manual intervention. + + + ๐Ÿ“ Geo-IP Blacklisting and Whitelisting: Security is enhanced by offering geo-IP and IP-based blacklisting and whitelisting, allowing users to restrict access based on location or specific IP addresses. This feature is especially useful for protecting applications and services from specific regions or untrusted IPs. + + + ๐ŸŒ Global Area Network Controller & ZeroTier Integration: For distributed networks, Zoraxy provides a built-in controller interface for managing ZeroTier networks, facilitating secure and scalable connections across multiple nodes. This feature is particularly valuable for homelab enthusiasts and developers creating private network setups with limited external accessโ€‹ Zoraxy DEV Community. + + + ๐Ÿ› ๏ธ Built-in Utilities: Zoraxy goes beyond traditional reverse proxy functionality, including utilities like CIDR IP conversion, an mDNS scanner for local network discovery, and tools for debugging proxy connections. A Web-SSH terminal allows remote management of connected devices within the network, and its Wake-on-LAN support further extends Zoraxyโ€™s usability for network administrators. + + + ๐Ÿ“Š Stream Proxying & Monitoring: Beyond HTTP/HTTPS, Zoraxy supports TCP and UDP stream proxying, making it a versatile choice for handling various data streams. Integrated uptime monitoring and non-personalized traffic analytics provide insights into network activity without cookies, enhancing privacy and enabling users to track service performance directly within Zoraxy. + + + ๐Ÿ–ฅ๏ธ Simple UI & Integration: The Zoraxy interface is designed to be intuitive, with in-depth setup instructions for less experienced users. Advanced configurations can disable authentication to integrate with existing infrastructures that use permission management. Additionally, a single-admin management mode makes it easy to operate within private networks, similar to managing a home router. + + + Zoraxy is particularly popular in the homelab and developer communities for its extensive feature set, reliability, and open-source nature. It can be run on low-power devices, making it suitable for a variety of hosting environments, from personal setups to larger, distributed network architectures. Its flexibility, combined with a robust feature set, makes it a compelling choice for anyone looking to streamline their network management setup or host web services securely and efficiently. + +developer: Toby Chui +website: https://zoraxy.aroz.org/ +submitter: dennysubke +submission: https://github.com/getumbrel/umbrel-apps/pull/ +repo: https://github.com/tobychui/zoraxy +support: https://github.com/tobychui/zoraxy/issues +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +releaseNotes: "" +dependencies: [] +path: "" +defaultUsername: "" +defaultPassword: "" \ No newline at end of file From cccedd8276dc7e358b086d1e30792be0bf86ef62 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Wed, 6 Nov 2024 15:15:32 +0100 Subject: [PATCH 23/33] Delete denny-zoraxy directory --- denny-zoraxy/docker-compose.yml | 23 --------------- denny-zoraxy/umbrel-app.yml | 52 --------------------------------- 2 files changed, 75 deletions(-) delete mode 100644 denny-zoraxy/docker-compose.yml delete mode 100644 denny-zoraxy/umbrel-app.yml diff --git a/denny-zoraxy/docker-compose.yml b/denny-zoraxy/docker-compose.yml deleted file mode 100644 index a38a898548..0000000000 --- a/denny-zoraxy/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ -services: - app_proxy: - environment: - APP_HOST: denny-zoraxy_server_1 - APP_PORT: 8000 - PROXY_AUTH_ADD: "false" - server: - image: zoraxydocker/zoraxy:v3.1.2@sha256:38f23c5a507542bbd6eac0492bf6456be2004015594ca270a1a5998c8a377b74 - restart: on-failure - #ports: -> The proxy service is listening on port 8400 - # 8480:80 - # 8443:443 - # 8400:8000 - volumes: - - ${APP_DATA_DIR}/config/:/opt/zoraxy/config/ - # ${APP_DATA_DIR}/zerotier/config/:/var/lib/zerotier-one/ -> If you are not using ZeroTier, this directory is irrelevant. - - /var/run/docker.sock:/var/run/docker.sock - - /etc/localtime:/etc/localtime:ro - environment: - FASTGEOIP: "false" - ZEROTIER: "false" - - #โš ๏ธ Zoraxy setup is working fine, but without HTTPS and ZeroTier support. diff --git a/denny-zoraxy/umbrel-app.yml b/denny-zoraxy/umbrel-app.yml deleted file mode 100644 index aab928e8df..0000000000 --- a/denny-zoraxy/umbrel-app.yml +++ /dev/null @@ -1,52 +0,0 @@ -manifestVersion: 1 -id: denny-zoraxy -name: Zoraxy Proxy Server -tagline: An efficient reverse proxy server with automated SSL management -category: networking -version: "3.1.2" -port: 8400 -description: >- - Zoraxy is a powerful, user-friendly reverse proxy server and forwarding tool, designed to provide a straightforward, flexible, and secure method for managing web traffic within home labs and developer environments. Written in Go, Zoraxy caters to both novice and experienced users by simplifying the process of routing HTTP requests to backend servers, enabling efficient and reliable service management without relying on traditional, more complex servers like NGINX or Apache. - - - Key Features: - - - ๐Ÿ”€ Reverse Proxy & WebSocket Support: Zoraxy handles HTTP/2 connections and automatically supports WebSocket proxying, making it ideal for real-time applications that need a stable, low-latency connection, such as chat services or dashboards. It also enables reverse proxying across virtual directories and supports alias hostnames and custom headers for enhanced flexibility. - - - ๐Ÿค– TLS/SSL with ACME Automation: Zoraxy simplifies the setup of HTTPS using ACME, which enables automatic renewal of SSL certificates through providers like Let's Encrypt. This feature supports both SNI (Server Name Indication) and SAN (Subject Alternative Name) certificates, helping users serve multiple domains securely with minimal manual intervention. - - - ๐Ÿ“ Geo-IP Blacklisting and Whitelisting: Security is enhanced by offering geo-IP and IP-based blacklisting and whitelisting, allowing users to restrict access based on location or specific IP addresses. This feature is especially useful for protecting applications and services from specific regions or untrusted IPs. - - - ๐ŸŒ Global Area Network Controller & ZeroTier Integration: For distributed networks, Zoraxy provides a built-in controller interface for managing ZeroTier networks, facilitating secure and scalable connections across multiple nodes. This feature is particularly valuable for homelab enthusiasts and developers creating private network setups with limited external accessโ€‹ Zoraxy DEV Community. - - - ๐Ÿ› ๏ธ Built-in Utilities: Zoraxy goes beyond traditional reverse proxy functionality, including utilities like CIDR IP conversion, an mDNS scanner for local network discovery, and tools for debugging proxy connections. A Web-SSH terminal allows remote management of connected devices within the network, and its Wake-on-LAN support further extends Zoraxyโ€™s usability for network administrators. - - - ๐Ÿ“Š Stream Proxying & Monitoring: Beyond HTTP/HTTPS, Zoraxy supports TCP and UDP stream proxying, making it a versatile choice for handling various data streams. Integrated uptime monitoring and non-personalized traffic analytics provide insights into network activity without cookies, enhancing privacy and enabling users to track service performance directly within Zoraxy. - - - ๐Ÿ–ฅ๏ธ Simple UI & Integration: The Zoraxy interface is designed to be intuitive, with in-depth setup instructions for less experienced users. Advanced configurations can disable authentication to integrate with existing infrastructures that use permission management. Additionally, a single-admin management mode makes it easy to operate within private networks, similar to managing a home router. - - - Zoraxy is particularly popular in the homelab and developer communities for its extensive feature set, reliability, and open-source nature. It can be run on low-power devices, making it suitable for a variety of hosting environments, from personal setups to larger, distributed network architectures. Its flexibility, combined with a robust feature set, makes it a compelling choice for anyone looking to streamline their network management setup or host web services securely and efficiently. - -developer: Toby Chui -website: https://zoraxy.aroz.org/ -submitter: dennysubke -submission: https://github.com/getumbrel/umbrel-apps/pull/ -repo: https://github.com/tobychui/zoraxy -support: https://github.com/tobychui/zoraxy/issues -gallery: - - 1.jpg - - 2.jpg - - 3.jpg -releaseNotes: "" -dependencies: [] -path: "" -defaultUsername: "" -defaultPassword: "" \ No newline at end of file From 9329d3628d9c1870b673fc8331650fdc5f9186d6 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Wed, 6 Nov 2024 15:18:04 +0100 Subject: [PATCH 24/33] Add files via upload --- zoraxy/docker-compose.yml | 23 +++++++++++++++++ zoraxy/umbrel-app.yml | 52 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 zoraxy/docker-compose.yml create mode 100644 zoraxy/umbrel-app.yml diff --git a/zoraxy/docker-compose.yml b/zoraxy/docker-compose.yml new file mode 100644 index 0000000000..d4b521cd94 --- /dev/null +++ b/zoraxy/docker-compose.yml @@ -0,0 +1,23 @@ +services: + app_proxy: + environment: + APP_HOST: zoraxy_server_1 + APP_PORT: 8000 + PROXY_AUTH_ADD: "false" + server: + image: zoraxydocker/zoraxy:v3.1.2@sha256:38f23c5a507542bbd6eac0492bf6456be2004015594ca270a1a5998c8a377b74 + restart: on-failure + #ports: -> The proxy service is listening on port 8400 + # 8480:80 + # 8443:443 + # 8400:8000 + volumes: + - ${APP_DATA_DIR}/config/:/opt/zoraxy/config/ + # ${APP_DATA_DIR}/zerotier/config/:/var/lib/zerotier-one/ -> If you are not using ZeroTier, this directory is irrelevant. + - /var/run/docker.sock:/var/run/docker.sock + - /etc/localtime:/etc/localtime:ro + environment: + FASTGEOIP: "false" + ZEROTIER: "false" + + #โš ๏ธ Zoraxy setup is working fine, but without HTTPS and ZeroTier support. diff --git a/zoraxy/umbrel-app.yml b/zoraxy/umbrel-app.yml new file mode 100644 index 0000000000..2006cce91a --- /dev/null +++ b/zoraxy/umbrel-app.yml @@ -0,0 +1,52 @@ +manifestVersion: 1 +id: zoraxy +name: Zoraxy Proxy Server +tagline: An efficient reverse proxy server with automated SSL management +category: networking +version: "3.1.2" +port: 8400 +description: >- + Zoraxy is a powerful, user-friendly reverse proxy server and forwarding tool, designed to provide a straightforward, flexible, and secure method for managing web traffic within home labs and developer environments. Written in Go, Zoraxy caters to both novice and experienced users by simplifying the process of routing HTTP requests to backend servers, enabling efficient and reliable service management without relying on traditional, more complex servers like NGINX or Apache. + + + Key Features: + + + ๐Ÿ”€ Reverse Proxy & WebSocket Support: Zoraxy handles HTTP/2 connections and automatically supports WebSocket proxying, making it ideal for real-time applications that need a stable, low-latency connection, such as chat services or dashboards. It also enables reverse proxying across virtual directories and supports alias hostnames and custom headers for enhanced flexibility. + + + ๐Ÿค– TLS/SSL with ACME Automation: Zoraxy simplifies the setup of HTTPS using ACME, which enables automatic renewal of SSL certificates through providers like Let's Encrypt. This feature supports both SNI (Server Name Indication) and SAN (Subject Alternative Name) certificates, helping users serve multiple domains securely with minimal manual intervention. + + + ๐Ÿ“ Geo-IP Blacklisting and Whitelisting: Security is enhanced by offering geo-IP and IP-based blacklisting and whitelisting, allowing users to restrict access based on location or specific IP addresses. This feature is especially useful for protecting applications and services from specific regions or untrusted IPs. + + + ๐ŸŒ Global Area Network Controller & ZeroTier Integration: For distributed networks, Zoraxy provides a built-in controller interface for managing ZeroTier networks, facilitating secure and scalable connections across multiple nodes. This feature is particularly valuable for homelab enthusiasts and developers creating private network setups with limited external accessโ€‹ Zoraxy DEV Community. + + + ๐Ÿ› ๏ธ Built-in Utilities: Zoraxy goes beyond traditional reverse proxy functionality, including utilities like CIDR IP conversion, an mDNS scanner for local network discovery, and tools for debugging proxy connections. A Web-SSH terminal allows remote management of connected devices within the network, and its Wake-on-LAN support further extends Zoraxyโ€™s usability for network administrators. + + + ๐Ÿ“Š Stream Proxying & Monitoring: Beyond HTTP/HTTPS, Zoraxy supports TCP and UDP stream proxying, making it a versatile choice for handling various data streams. Integrated uptime monitoring and non-personalized traffic analytics provide insights into network activity without cookies, enhancing privacy and enabling users to track service performance directly within Zoraxy. + + + ๐Ÿ–ฅ๏ธ Simple UI & Integration: The Zoraxy interface is designed to be intuitive, with in-depth setup instructions for less experienced users. Advanced configurations can disable authentication to integrate with existing infrastructures that use permission management. Additionally, a single-admin management mode makes it easy to operate within private networks, similar to managing a home router. + + + Zoraxy is particularly popular in the homelab and developer communities for its extensive feature set, reliability, and open-source nature. It can be run on low-power devices, making it suitable for a variety of hosting environments, from personal setups to larger, distributed network architectures. Its flexibility, combined with a robust feature set, makes it a compelling choice for anyone looking to streamline their network management setup or host web services securely and efficiently. + +developer: Toby Chui +website: https://zoraxy.aroz.org/ +submitter: dennysubke +submission: https://github.com/getumbrel/umbrel-apps/pull/ +repo: https://github.com/tobychui/zoraxy +support: https://github.com/tobychui/zoraxy/issues +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +releaseNotes: "" +dependencies: [] +path: "" +defaultUsername: "" +defaultPassword: "" \ No newline at end of file From f3c0462be123a43552b12ef3d14e05c9b4db8f3a Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Wed, 6 Nov 2024 15:23:56 +0100 Subject: [PATCH 25/33] Update umbrel-app.yml --- zoraxy/umbrel-app.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zoraxy/umbrel-app.yml b/zoraxy/umbrel-app.yml index 2006cce91a..6c2d062545 100644 --- a/zoraxy/umbrel-app.yml +++ b/zoraxy/umbrel-app.yml @@ -38,7 +38,7 @@ description: >- developer: Toby Chui website: https://zoraxy.aroz.org/ submitter: dennysubke -submission: https://github.com/getumbrel/umbrel-apps/pull/ +submission: https://github\.com/getumbrel/umbrel\-apps/pull/1751 repo: https://github.com/tobychui/zoraxy support: https://github.com/tobychui/zoraxy/issues gallery: @@ -49,4 +49,4 @@ releaseNotes: "" dependencies: [] path: "" defaultUsername: "" -defaultPassword: "" \ No newline at end of file +defaultPassword: "" From 49ab428a6ed3871c0fa9552beacccee04ab20e94 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Wed, 6 Nov 2024 15:24:28 +0100 Subject: [PATCH 26/33] Create .gitkeep --- zoraxy/config/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 zoraxy/config/.gitkeep diff --git a/zoraxy/config/.gitkeep b/zoraxy/config/.gitkeep new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/zoraxy/config/.gitkeep @@ -0,0 +1 @@ + From 6d03c380652144329d7104550c4330c6b52d3494 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Wed, 6 Nov 2024 15:25:55 +0100 Subject: [PATCH 27/33] Update umbrel-app.yml --- zoraxy/umbrel-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zoraxy/umbrel-app.yml b/zoraxy/umbrel-app.yml index 6c2d062545..aaab53010c 100644 --- a/zoraxy/umbrel-app.yml +++ b/zoraxy/umbrel-app.yml @@ -38,7 +38,7 @@ description: >- developer: Toby Chui website: https://zoraxy.aroz.org/ submitter: dennysubke -submission: https://github\.com/getumbrel/umbrel\-apps/pull/1751 +submission: https://github.com/getumbrel/umbrel-apps/pull/1751 repo: https://github.com/tobychui/zoraxy support: https://github.com/tobychui/zoraxy/issues gallery: From 8321fa37932289e5b540de6ade34ce2c04cca240 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Thu, 21 Nov 2024 09:25:32 +0100 Subject: [PATCH 28/33] Update docker-compose.yml --- zoraxy/docker-compose.yml | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/zoraxy/docker-compose.yml b/zoraxy/docker-compose.yml index d4b521cd94..ac21fb8d3d 100644 --- a/zoraxy/docker-compose.yml +++ b/zoraxy/docker-compose.yml @@ -1,23 +1,19 @@ +version: '3.7' + services: app_proxy: environment: APP_HOST: zoraxy_server_1 APP_PORT: 8000 - PROXY_AUTH_ADD: "false" server: image: zoraxydocker/zoraxy:v3.1.2@sha256:38f23c5a507542bbd6eac0492bf6456be2004015594ca270a1a5998c8a377b74 restart: on-failure - #ports: -> The proxy service is listening on port 8400 - # 8480:80 - # 8443:443 - # 8400:8000 + ports: + - 41080:80 + - 41443:443 volumes: - - ${APP_DATA_DIR}/config/:/opt/zoraxy/config/ - # ${APP_DATA_DIR}/zerotier/config/:/var/lib/zerotier-one/ -> If you are not using ZeroTier, this directory is irrelevant. - - /var/run/docker.sock:/var/run/docker.sock + - ${APP_DATA_DIR}/data/config/:/opt/zoraxy/config - /etc/localtime:/etc/localtime:ro environment: FASTGEOIP: "false" ZEROTIER: "false" - - #โš ๏ธ Zoraxy setup is working fine, but without HTTPS and ZeroTier support. From 00dfb5b2249970d0c2b9d77609148fb0a92cef2a Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Thu, 21 Nov 2024 09:32:52 +0100 Subject: [PATCH 29/33] Update umbrel-app.yml --- zoraxy/umbrel-app.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/zoraxy/umbrel-app.yml b/zoraxy/umbrel-app.yml index aaab53010c..04884efc59 100644 --- a/zoraxy/umbrel-app.yml +++ b/zoraxy/umbrel-app.yml @@ -1,11 +1,22 @@ manifestVersion: 1 id: zoraxy -name: Zoraxy Proxy Server +name: Zoraxy Proxy Manager tagline: An efficient reverse proxy server with automated SSL management category: networking version: "3.1.2" port: 8400 description: >- + Expose your apps to the internet easily and securely. + + + โš ๏ธ Be cautious when exposing apps to the public internet. Ensure they have proper security, such as login protection, and avoid exposing sensitive apps without adequate safeguards. + + + ๐Ÿ”ง Zoraxy Proxy Manager uses port 41080 for HTTP (unsecured) traffic and port 41443 for HTTPS (secured) traffic. + To make your apps accessible from the public internet, you will need to set up port forwarding on your router. + Forward external port 80 (HTTP) to internal port 41080 and external port 443 (HTTPS) to internal port 41443. + + Zoraxy is a powerful, user-friendly reverse proxy server and forwarding tool, designed to provide a straightforward, flexible, and secure method for managing web traffic within home labs and developer environments. Written in Go, Zoraxy caters to both novice and experienced users by simplifying the process of routing HTTP requests to backend servers, enabling efficient and reliable service management without relying on traditional, more complex servers like NGINX or Apache. @@ -45,6 +56,8 @@ gallery: - 1.jpg - 2.jpg - 3.jpg + - 4.jpg + - 5.jpg releaseNotes: "" dependencies: [] path: "" From 9852c1f2c06ab8af5d628b789e2b2acb4c94d0e3 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Thu, 21 Nov 2024 09:33:04 +0100 Subject: [PATCH 30/33] Delete zoraxy/config directory --- zoraxy/config/.gitkeep | 1 - 1 file changed, 1 deletion(-) delete mode 100644 zoraxy/config/.gitkeep diff --git a/zoraxy/config/.gitkeep b/zoraxy/config/.gitkeep deleted file mode 100644 index 8b13789179..0000000000 --- a/zoraxy/config/.gitkeep +++ /dev/null @@ -1 +0,0 @@ - From 3f7677c2fd5d05e4cb23652cfc5d76efd912a3be Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Thu, 21 Nov 2024 09:33:25 +0100 Subject: [PATCH 31/33] Create .gitkeep --- zoraxy/data/config/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 zoraxy/data/config/.gitkeep diff --git a/zoraxy/data/config/.gitkeep b/zoraxy/data/config/.gitkeep new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/zoraxy/data/config/.gitkeep @@ -0,0 +1 @@ + From 48da36a7af8f0289e8e1d1f42d8ab17781d24c21 Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Thu, 19 Dec 2024 10:41:05 +0100 Subject: [PATCH 32/33] Update docker-compose.yml --- zoraxy/docker-compose.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/zoraxy/docker-compose.yml b/zoraxy/docker-compose.yml index ac21fb8d3d..fdd9a013e0 100644 --- a/zoraxy/docker-compose.yml +++ b/zoraxy/docker-compose.yml @@ -17,3 +17,5 @@ services: environment: FASTGEOIP: "false" ZEROTIER: "false" + DOCKER: "false" + NOAUTH: "true" From 61de22e638f0f5eedf3021310efcc975e20e09d9 Mon Sep 17 00:00:00 2001 From: nmfretz Date: Thu, 19 Dec 2024 22:32:46 +1000 Subject: [PATCH 33/33] Shorten app name --- zoraxy/umbrel-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zoraxy/umbrel-app.yml b/zoraxy/umbrel-app.yml index 04884efc59..b75d246cf7 100644 --- a/zoraxy/umbrel-app.yml +++ b/zoraxy/umbrel-app.yml @@ -1,6 +1,6 @@ manifestVersion: 1 id: zoraxy -name: Zoraxy Proxy Manager +name: Zoraxy tagline: An efficient reverse proxy server with automated SSL management category: networking version: "3.1.2"