From 1fcde886cf6cce6d0d6f7f398493f921a74ae23f Mon Sep 17 00:00:00 2001 From: Denny <155585746+dennysubke@users.noreply.github.com> Date: Mon, 4 Nov 2024 08:04:16 +0100 Subject: [PATCH] App Submission: LinkStack (#1537) Co-authored-by: nmfretz --- linkstack/data/.gitkeep | 1 + linkstack/docker-compose.yml | 28 ++++++++++++++++++++++ linkstack/umbrel-app.yml | 45 ++++++++++++++++++++++++++++++++++++ 3 files changed, 74 insertions(+) create mode 100644 linkstack/data/.gitkeep create mode 100644 linkstack/docker-compose.yml create mode 100644 linkstack/umbrel-app.yml diff --git a/linkstack/data/.gitkeep b/linkstack/data/.gitkeep new file mode 100644 index 0000000..d3f5a12 --- /dev/null +++ b/linkstack/data/.gitkeep @@ -0,0 +1 @@ + diff --git a/linkstack/docker-compose.yml b/linkstack/docker-compose.yml new file mode 100644 index 0000000..9c46608 --- /dev/null +++ b/linkstack/docker-compose.yml @@ -0,0 +1,28 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: linkstack_linkstack_1 + APP_PORT: 80 + PROXY_AUTH_ADD: "false" + + linkstack: + hostname: 'linkstack' + # This image has no version specific tags + image: 'linkstackorg/linkstack:latest@sha256:abd691b4293b020a317de8794737671e0315159efcb868e8a4124d6f0611f7ae' + restart: on-failure + # This image doesn't support a custom user. It must be apache (100:101) + # user: '1000:1000' + volumes: + - linkstack_data:/htdocs + +# https://docs.linkstack.org/docker/setup/#docker-bind-mounts +# This gets around the requirement to download the latest release of linkstack and place it in the bind mounted directory in order to use a bind mount. +volumes: + linkstack_data: + driver: local + driver_opts: + o: bind + type: none + device: ${APP_DATA_DIR}/data diff --git a/linkstack/umbrel-app.yml b/linkstack/umbrel-app.yml new file mode 100644 index 0000000..1917df4 --- /dev/null +++ b/linkstack/umbrel-app.yml @@ -0,0 +1,45 @@ +manifestVersion: 1 +id: linkstack +name: LinkStack +tagline: A highly customizable link sharing platform +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. + + + ☁️ You will need to expose the Linkstack app to the web in order to share your Linkstack webpage with others. The easiest way to do this is to use the 'Cloudflare Tunnel' app from the Umbrel App Store, and expose the Linkstack app using your own domain. + + + 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). +developer: Julian Prieber +website: https://linkstack.org/ +submitter: dennysubke +submission: https://github.com/getumbrel/umbrel-apps/pull/1537 +repo: https://github.com/LinkStackOrg/LinkStack +support: https://github.com/LinkStackOrg/LinkStack/issues +gallery: + - 1.jpg + - 2.jpg + - 3.jpg + - 4.jpg + - 5.jpg +releaseNotes: "" +dependencies: [] +path: ""