PassNAT LogoPassNAT

自建短链接服务YOURLS Docker部署教程,NAS一键搭建私有短链系统

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

YOURLS(Your Own URL Shortener)是一款功能完整的自建短链接系统,采用PHP语言开发。这是一个开源免费的项目,让你能够在自己的服务器上搭建专属的短链接服务,完全掌控所有数据。

相比于依赖第三方短链接服务,YOURLS给予你完整的自主权——你可以自定义短链接格式、获取详细的访问统计数据、使用强大的分析功能、安装丰富的插件扩展等等。无论是个人博客、企业营销还是团队协作,YOURLS都能提供一个稳定可靠的短链接解决方案。

项目地址:点我跳转

部署安装

如需在公网环境下访问你的短链接服务,建议配置内网穿透功能。推荐使用帕斯内网穿透,先注册账号备用。具体的操作步骤可以参考内网穿透全平台上手攻略,让你轻松实现远程访问。

使用 Docker 快速部署

打开你的 NAS 设备或云服务器的Docker管理面板。

点击本地镜像 - 添加镜像 - 从 URL 添加,在镜像地址栏填入:

1yourls:latest

等待镜像下载完成后,点击启动按钮创建容器。

容器配置

勾选开机自动启动,然后进行端口映射设置。

端口映射配置:

容器内部端口:`80`(这是YOURLS应用运行的端口,请勿修改)

宿主机端口:`8080`(如果该端口已被占用,可改为其他未使用的端口,如 `8081`、`8082` 等)

存储配置:

YOURLS 需要数据库来存储短链接和访问记录。建议在NAS上创建一个专用文件夹用于数据持久化,例如 `/volume1/yourls`,然后将其映射到容器内的 `/var/www/html` 目录。这样即使容器重启,你的所有短链接数据也不会丢失。

环境变量设置(可选):

以下是YOURLS支持的主要环境变量配置:

环境变量 | 说明 | 默认值 'YOURLS_DB_HOST' | 数据库主机地址 | localhost 'YOURLS_DB_USER' | 数据库用户名 | yourls 'YOURLS_DB_PASS' | 数据库密码 | yourls 'YOURLS_DB_NAME' | 数据库名称 | yourls 'YOURLS_SITE' | 你的短链接服务地址 | http://localhost

其他变量无需特殊配置,保持默认即可。

配置完成后,点击启动,容器将自动运行。

访问应用

创建成功后,在浏览器中访问:

1http://你的NAS地址:8080

(如果你修改了宿主机端口,请相应地替换上面的 `8080`)

稍等片刻,YOURLS 的管理后台将完整加载。你现在可以开始创建短链接、查看统计数据,享受完全属于自己的短链接服务了。

本篇教程结束,祝你使用愉快!