feat:添加linkstack到列表

This commit is contained in:
okxlin 2024-04-29 16:53:10 +08:00
parent 4490a9aaba
commit 336afc0459
6 changed files with 191 additions and 0 deletions

75
apps/linkstack/README.md Normal file
View File

@ -0,0 +1,75 @@
# 使用说明
- 数据默认以存储卷方式存储,类似卷`linkstack_linkstack`
- 需要注意,当前面板自带备份不会备份到存储卷
# 原始相关
***
<p align="center">
<img width="200px" src="https://raw.githubusercontent.com/LinkStackOrg/branding/main/logo/svg/logo_animated.svg"><br>
<br>
<picture>
<source media="(prefers-color-scheme: dark)" width="400px" srcset="https://raw.githubusercontent.com/LinkStackOrg/branding/main/logo/png/wordmark_light.png">
<img width="400px" src="https://raw.githubusercontent.com/LinkStackOrg/branding/main/logo/png/wordmark_dark.png">
</picture>
</p>
<h3 align="center"><b>Open-Source Linktree Alternative</b></h3>
<h3 align="center">LinkStack is a highly customizable link sharing platform<br>with an intuitive, easy to use user interface.</h3>
<br>
<p align="center">
<a href="#Function">Function</a>
<a href="#About">About</a>
<a href="#Instances">Instances</a>
</p>
<p align="center">
<a href="https://github.com/linkstackorg/linkstack/stargazers"><img alt="GitHub Repo stars" src="https://img.lss.ovh/github/stars/julianprieber/littlelink-custom?label=Star%20the%20project&logo=GitHub"></a>
<a href="https://mstdn.social/@linkstack"><img alt="Mastodon Follow" src="https://img.lss.ovh/mastodon/follow/110147874401985724?domain=http%3A%2F%2Fmstdn.social&style=social"></a>
<a href="https://discord.linkstack.org"><img alt="Discord online user count" src="https://img.lss.ovh/discord/955765706111193118?color=4A55CC&label=Discord&logo=Discord&style=flat"></a>
</p>
<p align="center">
<a href="https://github.com/sponsors/julianprieber"><img alt="GitHub spomsors" src="https://img.lss.ovh/github/sponsors/JulianPrieber?color=BF4B8A&logo=githubsponsors&style=flat&label=Sponsor%20us%20on%20Github"></a>
<a href="https://patreon.com/julianprieber"><img alt="Patreon" src="https://img.lss.ovh/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Djulianprieber%26type%3Dpatrons&style=flat&logo=patreon"></a>
<a href="https://liberapay.com/LittleLink-Custom"><img src="https://img.lss.ovh/liberapay/patrons/LittleLink-Custom?logo=liberapay&label=LiberaPay patrons"></a>
</p>
---
<p align="center">
<a href="https://github.com/linkstackorg/linkstack/releases/latest/download/linkstack.zip"><img src="https://raw.githubusercontent.com/LinkStackOrg/branding/main/badges/png/download_latest.png" alt="Download latest" width="380" ></a>
<br>
<a href="https://github.com/linkstackorg/linkstack/releases"><img alt="GitHub release (latest by date)" src="https://img.lss.ovh/github/v/release/JulianPrieber/LittleLink-Custom?label=Latest%20release"></a>
</p>
---
<a name="Function"></a>
## Function
LinkStack: The Ultimate Link Management Solution
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.
<br>
<a name="About"></a>
## About
With LinkStack, our mission is to provide users with a free and privacy-focused solution for managing and sharing links online. We believe that everyone should have access to a customizable link-sharing platform without sacrificing their privacy and control over their data.
To achieve this mission, we offer a self-hosted option for users who want complete control over their data without having it sold to third-party companies. Our platform can be easily implemented through a simple **drag and drop** process, eliminating the need for complex terminal commands or source code manipulation.
For those who may not have the technical expertise to self-host, we also offer free instances of our platform while still prioritizing their privacy. Our platform offers many of the same features and options as commercial link-sharing platforms while maintaining the values of privacy and autonomy.
Our goal is to provide a free version of a link-sharing service, similar to Linktree, while empowering users to take ownership of their data. We will never sell user data and believe in providing a trustworthy and transparent solution for managing and sharing links online.
<br>

19
apps/linkstack/data.yml Normal file
View File

@ -0,0 +1,19 @@
name: LinkStack
tags:
- 建站
title: 高度可定制的链接共享平台,用户界面直观易用
description: 高度可定制的链接共享平台,用户界面直观易用
additionalProperties:
key: linkstack
name: LinkStack
tags:
- WebSite
shortDescZh: 高度可定制的链接共享平台,用户界面直观易用
shortDescEn: A highly customizable link sharing platform with an intuitive, easy to use user interface
type: website
crossVersionUpdate: true
limit: 0
recommend: 0
website: https://linkstack.org
github: https://github.com/LinkStackOrg/LinkStack
document: https://docs.linkstack.org

View File

@ -0,0 +1,9 @@
CONTAINER_NAME="linkstack"
HTTPS_SERVER_NAME="www.example.xyz"
HTTP_SERVER_NAME="www.example.xyz"
PANEL_APP_PORT_HTTP="40225"
PANEL_APP_PORT_HTTPS="40226"
PHP_MEMORY_LIMIT="512M"
SERVER_ADMIN="admin@example.xyz"
TIME_ZONE="Asia/Shanghai"
UPLOAD_MAX_FILESIZE="8M"

View File

@ -0,0 +1,58 @@
additionalProperties:
formFields:
- default: 40225
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Application HTTP Port
labelZh: 应用 HTTP 端口
required: true
type: number
- default: 40226
edit: true
envKey: PANEL_APP_PORT_HTTPS
labelEn: Application HTTPS Port
labelZh: 应用 HTTPS 端口
required: true
type: number
- default: www.example.xyz
edit: true
envKey: HTTP_SERVER_NAME
labelEn: HTTP Server Name
labelZh: HTTP 服务器名称
required: true
type: text
- default: www.example.xyz
edit: true
envKey: HTTPS_SERVER_NAME
labelEn: HTTPS Server Name
labelZh: HTTPS 服务器名称
required: true
type: text
- default: admin@example.xyz
edit: true
envKey: SERVER_ADMIN
labelEn: Server Admin
labelZh: 服务器管理员
required: true
type: text
- default: Asia/Shanghai
edit: true
envKey: TIME_ZONE
labelEn: Time zone
labelZh: 时区
required: true
type: text
- default: 512M
edit: true
envKey: PHP_MEMORY_LIMIT
labelEn: PHP Memory Limit
labelZh: PHP 内存限制
required: true
type: text
- default: 8M
edit: true
envKey: UPLOAD_MAX_FILESIZE
labelEn: Upload Max Filesize
labelZh: 上传文件最大限制
required: true
type: text

View File

@ -0,0 +1,30 @@
version: '3'
services:
linkstack:
image: linkstackorg/linkstack
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:80"
- "${PANEL_APP_PORT_HTTPS}:443"
hostname: ${CONTAINER_NAME}
environment:
- HTTP_SERVER_NAME=${HTTP_SERVER_NAME}
- HTTPS_SERVER_NAME=${HTTPS_SERVER_NAME}
- SERVER_ADMIN=${SERVER_ADMIN}
- TZ=${TIME_ZONE}
- PHP_MEMORY_LIMIT=${PHP_MEMORY_LIMIT}
- UPLOAD_MAX_FILESIZE=${UPLOAD_MAX_FILESIZE}
volumes:
- linkstack:/htdocs
labels:
createdBy: "Apps"
volumes:
linkstack:
networks:
1panel-network:
external: true

BIN
apps/linkstack/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB