链接共享平台LinkStack

什么是 LinkStack ?

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

安装

在群晖上以 Docker 方式安装。

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

docker cli 安装

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 新建文件夹 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 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
version: '3'

services:
linkstack:
image: linkstackorg/linkstack:latest
container_name: linkstack
restart: unless-stopped
ports:
- 8190:80
volumes:
- linkstack_data:/htdocs
environment:
- TZ=Asia/Shanghai
- LOG_LEVEL=info
- PHP_MEMORY_LIMIT=256M
- UPLOAD_MAX_FILESIZE=8M

volumes:
linkstack_data:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/linkstack/data'

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 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/