链接共享平台LinkStack

在这里插入图片描述

什么是 LinkStack ?

LinkStack 是一个独特的平台,为在线管理和共享链接提供了高效的解决方案。平台提供了一个类似于 Linktree 的网站,它可以让用户克服社交媒体平台上只能添加一个链接的限制。借助 LinkStack,用户可以轻松链接到自己的自定义页面,并为他们的关注者提供在一个方便的位置访问他们所需的所有链接的权限。

安装

在群晖上以 Docker 方式安装。

本文写作时, latest 对应的软件版本 v4.2.3。注意,这不是 Tags 的版本;

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 linkstack 和 子目录
mkdir -p /volume1/docker/linkstack/data# 进入 linkstack 目录
cd /volume1/docker/linkstack# 创建卷
docker volume create \--driver local \--opt type=none \--opt o=bind \--opt device=/volume1/docker/linkstack/data \linkstack_data# 运行容器
docker run -d \--restart unless-stopped \--name linkstack \-p 8190:80 \-v $(pwd)/data:/opt/app/backend/data \-e TZ=Asia/Shanghai \-e LOG_LEVEL=info \-e PHP_MEMORY_LIMIT=256M \-e UPLOAD_MAX_FILESIZE=8M \linkstackorg/linkstack:latest

环境变量:

  • SERVER_ADMIN (使用邮件, 缺省值为: you@example.com)
  • HTTP_SERVER_NAME (服务器域名或者 IP + 端口,缺省值为: localhost)
  • HTTPS_SERVER_NAME (服务器域名或者 IP + 端口,缺省值为: localhost)
  • LOG_LEVEL (日志级别,缺省值为:info)
  • TZ (时区设置,缺省值为: UTC)
  • PHP_MEMORY_LIMIT (最大内存限制,缺省值为:256M)
  • UPLOAD_MAX_FILESIZE (最大上传文件大小,缺省值为:8M)

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:linkstack:image: linkstackorg/linkstack:latestcontainer_name: linkstackrestart: unless-stoppedports:- 8190:80volumes:- linkstack_data:/htdocsenvironment:- TZ=Asia/Shanghai- LOG_LEVEL=info- PHP_MEMORY_LIMIT=256M- UPLOAD_MAX_FILESIZE=8Mvolumes:linkstack_data:driver: localdriver_opts:type: 'none'o: 'bind'device: '/volume1/docker/linkstack/data'

然后执行下面的命令

# 新建文件夹 linkstack 和 子目录
mkdir -p /volume1/docker/linkstack/data# 进入 linkstack 目录
cd /volume1/docker/linkstack# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8190 就能看到设置界面

设置向导

虽然支持多语言,但是没找到中文

在这里插入图片描述

接下来是检测环境,因为是采用的 docker 方式部署的,直接跳过就好了

在这里插入图片描述

数据库支持 SQLiteMySQL,这次老苏选择了 SQLite

在这里插入图片描述

接下来创建管理员账号

在这里插入图片描述

设置站点的功能,比如是否允许注册,是否需要验证邮件地址等等,可以根据自己的需要进行调整

在这里插入图片描述

后续也可以在 config 再次调整

在这里插入图片描述

完成设置后,终于到了主界面

在这里插入图片描述

用前面设置的管理员账号登录

在这里插入图片描述

看到主界面了

在这里插入图片描述

添加链接

Links --> Add new Link

在这里插入图片描述

还是以老苏的博客为例

在这里插入图片描述

Save 保存

在这里插入图片描述

再加几个之后

在这里插入图片描述

View Page 浏览下效果

在这里插入图片描述

参考文档

LinkStackOrg/LinkStack: LinkStack - the ultimate solution for creating a personalized & professional profile page. Showcase all your important links in one place, forget the limitation of one link on social media. Set up your personal site on your own server with just a few clicks.
地址:https://github.com/LinkStackOrg/LinkStack

LinkStackOrg/linkstack-docker: A simple to set up docker variant of LinkStack. LinkStack is a highly customizable link sharing platform with an intuitive, easy to use user interface.
地址:https://github.com/LinkStackOrg/linkstack-docker

LinkStack - Self-hosted open-source Linktree alternative
地址:https://linkstack.org/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/228932.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

比尔盖茨:GPT-5不会比GPT-4好多少,生成式AI已达到极限

比尔盖茨一句爆料,成为机器学习社区热议焦点: “GPT-5不会比GPT-4好多少。” 虽然他已不再正式参与微软的日常运营,但仍在担任顾问,并且熟悉OpenAI领导团队的想法。 消息来自德国《商报》(Handelsblatt)对…

酷开系统 | 追求娱乐不止一种方式,酷开科技带你开启新体验!

在当今社会,娱乐方式多种多样,人们对于娱乐的需求和追求也在日益增长。然而,传统的娱乐方式已经无法满足大家对于多元化、个性化的体验需求。此时,酷开科技以其独特的视角和领先的技术,为消费者们带来了全新的娱乐体验…

Java代码的编译与执行过程

一、编译过程 1、javac 编译 Java源代码通过编译器(javac)编译为字节码文件(.class)。 idea中的 build 和 maven package等指令都可以编译为 .class 2、类加载器(Class Loader) 类加载器负责将类的字节码文件加载到内存中,以便在运行时创…

Docker 概述与安装

文章目录 1. Docker简介2. 传统虚拟机和容器3. Docker运行速度快的原因4. Docker软件4.1 Docker镜像4.2 Docker容器4.3 Docker仓库 5. Docker架构6. CentOS安装Docker6.1 卸载旧版本6.2 配置yum资源库6.3 安装Docker引擎6.4 启动docker引擎6.5 设置开机自启 7. 卸载Docker8. 运…

深度学习可解释性Python库

本文整理了10个常用于可解释AI的Python库,方便我们更好的理解AI模型的决策。 原文阅读 什么是XAI? XAI(Explainable AI)的目标是为模型的行为和决策提供合理的解释,这有助于增加信任、提供问责制和模型决策的透明度…

华为ospf和isis双点双向路由重分布的次优路径和环路终极解决方案

r5上直接导入直连路由 r3和r2进行双点双向路由重分布 查看R3去往R5产生了次优路径: 因为是R2先互相引入的isis和ospf,所以R3会产生次优路径,如果是R3先相互引入ospf和isis,那就是R2去R5会产生次优路径,而R3本身不会。…

Pikachu靶场(PHP反序列化漏洞)

查看php反序列化漏洞的概述&#xff0c;了解序列化与反序列化。 构造payload <?php class S{var $test "<script>alert(wjy)</script>"; } $c new S(); echo(serialize($c)); ?>将对象序列化为O:1:"S":1:{s:4:"test";s:…

11月28日作业

C环境下实现输入字符串&#xff0c;并判断大小写字母、数字、空格及其他字符个数 #include <iostream>using namespace std;int main() {string str;cout << "请输入一个字符串:" ;getline(cin,str);int num 0,ch 0,CH 0,spa 0,indo 0;for(int i0;…

pygame光标

文章目录 系统内置光标自定义光标 系统内置光标 pygame.mouse中&#xff0c;通过get_cursor和set_cursor来获取和设置光标状态。 pygame中封装了如下常量&#xff0c;表示不同的光标形态 值常量说明0pygame.SYSTEM_CURSOR_ARROW箭头1pygame.SYSTEM_CURSOR_IBEAM插入光标2pyg…

Redis高可用集群架构

高可用集群架构 哨兵模式缺点 主从切换阶段&#xff0c; redis服务不可用&#xff0c;高可用不太友好只有单个主节点对外服务&#xff0c;不能支持高并发单节点如果设置内存过大&#xff0c;导致持久化文件很大&#xff0c;影响数据恢复&#xff0c;主从同步性能 高可用集群…

Docker容器常用命令

文章目录 启动类命令帮助类命令镜像命令列出本地主机上的镜像在远程仓库中搜索镜像下载镜像保存镜像加载 tar 包为镜像查看占据的空间删除镜像 虚悬镜像命令自动补全新建启动容器启动交互式容器启动守护式容器 列出正在运行的容器容器其他启停操作启动已经停止的容器重启容器停…

AWS连甩3项Serverless创新,高效创建和操作缓存,用AI优化资源配置性价比

云创科技11月28日拉斯维加斯报道&#xff0c;在一年一度的AWS re:Invent首日&#xff0c;AWS实用计算高级副总裁Peter DeSantis延续Monday Night Live的传统&#xff0c;发表主题演讲并分享了AWS数据库和分析产品组合中的3项Serverless创新&#xff0c;以帮助客户在任何规模下分…