PassNAT LogoPassNAT

自建专业短链接服务YOURLS一键部署教程,NAS搭建免费开源短网址生成器,帕斯内网穿透实现外网访问

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

YOURLS 是一个功能强大的 PHP 脚本集合,让你能够在自己的服务器上运行属于自己的短链接服务。它是一个完全开源免费的项目,让你拥有对短链接的完全控制权,包括详细的统计分析、插件支持等功能。

YOURLS 的核心优势在于数据完全掌控在自己手中,可以使用自己的域名或子域名,确保品牌形象的统一。它提供了全面的链接性能统计和分析功能,支持通过丰富的插件生态系统进行定制和扩展。作为开源项目,你可以根据自己的具体需求对其进行修改和适配。

无论是个人博客、企业网站还是营销活动,YOURLS 都能为你提供专业级的短链接解决方案,让你摆脱对第三方短链接服务的依赖。

项目地址: 点我跳转

部署安装

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

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

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

点击 Compose -> 新建项目

复制下列的配置文件

1version: '3.8'
2
3services:
4 yourls:
5 image: yourls:latest
6 restart: unless-stopped
7 ports:
8 - "8080:80"
9 environment:
10 YOURLS_DB_HOST: db
11 YOURLS_DB_USER: yourls
12 YOURLS_DB_PASS: yourls_password
13 YOURLS_DB_NAME: yourls
14 YOURLS_SITE: http://localhost:8080
15 YOURLS_USER: admin
16 YOURLS_PASS: admin_password
17 depends_on:
18 - db
19 volumes:
20 - yourls_data:/var/www/html
21
22 db:
23 image: mysql:8.0
24 restart: unless-stopped
25 environment:
26 MYSQL_ROOT_PASSWORD: root_password
27 MYSQL_DATABASE: yourls
28 MYSQL_USER: yourls
29 MYSQL_PASSWORD: yourls_password
30 volumes:
31 - db_data:/var/lib/mysql
32
33volumes:
34 yourls_data:
35 db_data:

这里需要改成你需要的账号和密码,其他的保持不变。

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

创建成功后可以访问 ip:8080 到这里就可以正常显示项目了

穿透公网

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

点击创建新隧道

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

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

本地 IP 默认就可以

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

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

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

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

填写完毕点击确定

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

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

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

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

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

本篇教程结束