Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

App Submission: LinkStack - Self-hosted open-source Linktree alternative [newly created #1537] #1524

Closed
wants to merge 14 commits into from
49 changes: 49 additions & 0 deletions linkstack/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
version: "3.8"

Check notice on line 1 in linkstack/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

Potentially using unsafe user in service "linkstack"

The default container user "root" can lead to security vulnerabilities. If you are using the root user, please try to specify a different user (e.g. "1000:1000") in the compose file or try to set the UID/PUID and GID/PGID environment variables to 1000.

Check notice on line 1 in linkstack/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

Potentially using unsafe user in service "linkstack"

The default container user "root" can lead to security vulnerabilities. If you are using the root user, please try to specify a different user (e.g. "1000:1000") in the compose file or try to set the UID/PUID and GID/PGID environment variables to 1000.

services:

linkstack:
hostname: 'linkstack'
image: 'linkstackorg/linkstack:latest@sha256:abd691b4293b020a317de8794737671e0315159efcb868e8a4124d6f0611f7ae'

Check warning on line 7 in linkstack/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

Invalid image tag "latest"

Images should not use the "latest" tag

Check warning on line 7 in linkstack/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

Invalid image tag "latest"

Images should not use the "latest" tag
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:

Check notice on line 18 in linkstack/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "8190:80"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).

Check notice on line 18 in linkstack/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "8190:80"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
- '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'
49 changes: 49 additions & 0 deletions linkstack/umbrel-app.yml
Original file line number Diff line number Diff line change
@@ -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

Check warning on line 5 in linkstack/umbrel-app.yml

View workflow job for this annotation

GitHub Actions / Lint apps

"icon" and "gallery" needs to be empty for new app submissions

The "icon" and "gallery" fields must be empty for new app submissions as it is being created by the Umbrel team.

Check warning on line 5 in linkstack/umbrel-app.yml

View workflow job for this annotation

GitHub Actions / Lint apps

"icon" and "gallery" needs to be empty for new app submissions

The "icon" and "gallery" fields must be empty for new app submissions as it is being created by the Umbrel team.
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/getumbrel/umbrel-apps/pull/1524

Check failure on line 35 in linkstack/umbrel-app.yml

View workflow job for this annotation

GitHub Actions / Lint apps

Invalid submission field "https://github.com/getumbrel/umbrel-apps/pull/1524"

The submission field must be set to the URL of this pull request: https://github.com/getumbrel/umbrel-apps/pull/1537
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: ""
Loading