PassNAT LogoPassNAT

NAS自托管LinkAce书签管理工具教程,无公网极简部署管理链接收藏,帕斯内网穿透远程访问

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

LinkAce 是一个功能强大的自托管书签管理工具,专为个人链接归档而设计。它不仅仅是一个简单的书签收藏夹,而是一个完整的链接管理解决方案,让你可以轻松保存、整理和分享你喜爱的网页链接。

LinkAce 基于现代化的 Web 技术构建,提供了清洁美观的用户界面,支持明暗主题切换。它具备自动标题和描述生成功能,可以自动监控链接的可用性,并通过互联网档案馆自动归档保存的网站。无论你是专业人士、研究人员还是普通的互联网用户,LinkAce 都能帮你高效地管理和组织你的网络资源。

项目支持多用户使用,内置完整的 REST API,还可以与 Zapier 集成,连接超过 2500+ 个应用程序。你可以通过列表和标签来组织书签,设置链接的公开或私有状态,甚至可以通过 RSS 订阅分享你的链接收藏。

项目地址: 点我跳转

部署安装

如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。

复制下列的配置文件

1version: '3'
2
3services:
4
5 # --- MariaDB
6 db:
7 image: docker.io/library/mariadb:11.2
8 restart: unless-stopped
9 command: mariadbd --character-set-server=utf8mb4 --collation-server=utf8mb4_bin
10 environment:
11 - MYSQL_ROOT_PASSWORD=your_secure_password
12 - MYSQL_USER=linkace
13 - MYSQL_PASSWORD=your_secure_password
14 - MYSQL_DATABASE=linkace
15 volumes:
16 - db:/var/lib/mysql
17
18 # --- LinkAce Image with PHP
19 app:
20 image: docker.io/linkace/linkace:latest
21 restart: unless-stopped
22 depends_on:
23 - db
24 volumes:
25 - ./.env:/app/.env
26 - ./backups:/app/storage/app/backups
27 - linkace_app:/app
28 - linkace_logs:/app/storage/logs
29
30 # --- nginx
31 nginx:
32 image: docker.io/bitnami/nginx:1.24
33 restart: unless-stopped
34 ports:
35 - '80:8080'
36 depends_on:
37 - app
38 volumes:
39 - linkace_app:/app
40 - ./nginx.conf:/opt/bitnami/nginx/conf/server_blocks/linkace.conf:ro
41
42 # --- Redis
43 redis:
44 image: docker.io/bitnami/redis:7.2
45 restart: unless-stopped
46 environment:
47 - REDIS_PASSWORD=your_redis_password
48
49volumes:
50 linkace_app:
51 linkace_logs:
52 db:
53 driver: local

打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目

这里需要改成你需要的数据库密码和 Redis 密码,将 your_secure_passwordyour_redis_password 替换为你的安全密码,其他的保持不变。

如果提示端口被占用可以修改下面的字段中的 '80:8080',但是需要保持格式正确。

创建成功后可以访问 ip:80 到这里就可以正常显示项目了,首次访问会进入安装向导,按照提示完成数据库配置和管理员账户创建即可。

穿透公网

打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道

隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写

本地 IP 默认就可以

传输协议可以选择 TCP 也可以选择 HTTP/HTTPS

HTTP 就是域名的形式,教程以使用 TCP 为演示

本项目中如果没有修改端口的话默认是 80 端口,这里本地端口就填 80

远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定

点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可

复制帕斯内网穿透控制台的访问 IP 和端口

可以看到已经正常穿透成功了

本篇教程结束