魔法变变变,网址短短短💛部署自托管域名缩短工具——YOURLS

2024-01-16 10:48:29 23点赞 188收藏 10评论

前言

大家好,今天又是可爱的Cherry来了。这个标题吧,对不起,我真的不是故意这样取的,第一反应了,年轻人,很正常嘛,毕竟人家刚满18岁的魔法变变变,网址短短短💛部署自托管域名缩短工具——YOURLS

魔法变变变,网址短短短💛部署自托管域名缩短工具——YOURLS

大家平时都有用过短域名吧,就比如最出名的微博的https://weibo.com/,再比如百度的分享链接,某些网盘的分享链接那啥的。很多时候,短域名或者说短链接能给我们提供很大的帮助,尤其是一些平台上的人很喜欢分享的时候用截图,而不是发链接防止被吞。

今天,Cherry就给大家带来一款自托管的短链接分享工具,让你能把所有的URL链接都重定义为你自己的域名短链接,用来给你的兄弟分享一些好康的东西还不会被和谐,至于你的域名短不短,Cherry就不知道了┑( ̄Д  ̄)┍。

YOURLS 是一组免费的PHP 脚本工具,用来运行自己的URL 缩短器,我们可以完全控制发布短链接的数据、详细的统计数据、分析、插件等。

魔法变变变,网址短短短💛部署自托管域名缩短工具——YOURLS

系统介绍

一、短网址说明

什么是短网址?前文已经提到,对于我们大部分用户来说,短网址现在已经申请不到了,但是可以在域名网站上进行购买,价格高低各有,网址越短,价格约高。

所以对于普通用户来说,这个项目仅仅是进行了一次网址转换,将URL转换为了我们自己在用的域名/短链接的格式。

二、核心功能

  1. 网址转换

  2. 提供网址转换的API接口

  3. 支持插件


系统部署与使用

一、部署安装

version: "3.5"

services:

mysql:

image: mysql:5.7

environment:

- MYSQL_ROOT_PASSWORD=Cgakki-Cgakki #自定义数据库的root账号密码

- MYSQL_DATABASE=yourls #自定义,数据库表名,与下面的要一致

- MYSQL_USER=yourls #自定义,数据库用户,与下面的要一致

- MYSQL_PASSWORD=yourls #自定义,数据库密码,与下面的要一致

volumes:

- /volume1/docker/yourls/mysqldb:/var/lib/mysql #自定义存储位置,可选,建议保留

- /volume1/docker/yourls/mysqlconf:/etc/mysql/conf.d #自定义配置位置,可选

restart: always

container_name: mysql

yourls:

image: yourls

restart: always

ports:

- "13000:80" #自定义端口,与YOURLS_SITE端口一致,否则图片会不显示

environment:

YOURLS_DB_HOST: mysql

YOURLS_DB_USER: yourls #自定义,与上同

YOURLS_DB_PASS: yourls #自定义,与上同

YOURLS_DB_NAME: yourls #自定义,与上同

YOURLS_USER: admin #自定义登录账号

YOURLS_PASS: admin #自定义登录密码

YOURLS_SITE: http://192.168.1.104:13000 #当前域名+ip,最重要的地方,也就是以后你分享出去的域名/短网址,建议使用公网域名,端口尽量的短

YOURLS_HOURS_OFFSET: 8

volumes:

- /volume1/docker/yourls/data:/var/www/html #自定义存储位置

container_name: yourls_service

links:

- mysql:mysql

⏬⏬超级推荐使用下面这款十分好用的Dockge管理面板来部署和管理Docker Compose堆栈。

二、Docker Cli安装

对于一些朋友已经安装了mysql数据库的,不希望重新再安装一个数据库的,可以直接使用Docker Cli安装。

群晖安装数据库可以看我之前的文章,里面详细介绍了安装、使用的流程。

docker run --name some-yourlss -p 23000:80 -e YOURLS_SITE="http(s)://域名:port" -e YOURLS_USER="网页账号" -e YOURLS_PASS="网页密码" -e YOURLS_DB_HOST="172.17.0.1:3306/docker网关地址" -e YOURLS_DB_NAME="数据库名" -e YOURLS_DB_USER="新建的数据库用户" -e YOURLS_DB_PASS="新建的数据库用户密码" -d yourls

三、系统初始化

🔺通过http://ip:port/admin登录系统进行初始化设置。

如果一切顺利的话,URL会自动重定向到http://ip:port/admin/install.php。

安装完成安装完成

🔺项目首页

魔法变变变,网址短短短💛部署自托管域名缩短工具——YOURLS

四、新建短链接

🔻首先来到Manage Plugins管理插件页面(下面图片是我使用edge机翻的),可以把插件都打开。

魔法变变变,网址短短短💛部署自托管域名缩短工具——YOURLS

🔻以张大妈网址为例,建立短链接,图中框红的是自定义短地址。

魔法变变变,网址短短短💛部署自托管域名缩短工具——YOURLS

🔻新建成功了,这时候点击http://192.168.1.104:13000/zdm就可以访问张大妈的首页了。新建以后的短网址可以分享到推和脸书

魔法变变变,网址短短短💛部署自托管域名缩短工具——YOURLS

五、插件部分

5.1 中文补丁

guox/yourls-zh_CN: YOURLS简体中文翻译 (github.com)

⭐中文包:将下载的文件放到项目文件夹/volume1/docker/yourls/data/user/languages/目录下,然后修改/volume1/docker/yourls/data/user/config.php ,新增一行

#启用中文 define( 'YOURLS_LANG', 'zh_CN' );

5.2 全新第三方UI

魔法变变变,网址短短短💛部署自托管域名缩短工具——YOURLS魔法变变变,网址短短短💛部署自托管域名缩短工具——YOURLS

Flynntes/Sleeky: 🎨 A sleek and simple frontend & backend theme for YOURLS (github.com)

⭐前端:sleeky-frontend放到项目文件夹/volume1/docker/yourls/data下即可。

⭐后端:sleeky-backend放到项目文件夹的/volume1/docker/yourls/data/user/plugins目录,并在插件栏中启用即可

启用插件启用插件

最后

本项目也是一个娱乐向的项目。但是对于需要发送短信提醒服务的项目来说,短网址还是很有存在的必要的,毕竟短信是按长度收费的,很多项目的层级很深导致ULR会很长,通过本项目缩短URL的长度可以为老板节约不少钱。口误,毕竟免费的短网址很容易有广告或者跑路。

本项目属于容器项目,各大nas平台都可以搭建,推荐一下nas。


魔法变变变,网址短短短💛部署自托管域名缩短工具——YOURLS

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
10评论

  • 精彩
  • 最新
  • 真是高产似母猪啊,点个赞

    校验提示文案

    提交
    哈哈哈哈,谢谢 [棒棒哒] [棒棒哒] 每天分享,共同进步。

    校验提示文案

    提交
    收起所有回复
  • 这个可以有

    校验提示文案

    提交
    [喜极而泣] 确实不错 就是短域名太贵了

    校验提示文案

    提交
    收起所有回复
  • 那个主题,能不能介绍怎么装?我搞上去乱的。

    校验提示文案

    提交
    我也遇到一样情况。几年前的老项目了,没人维护了

    校验提示文案

    提交
    收起所有回复
  • Mark一下

    校验提示文案

    提交
  • 马住

    校验提示文案

    提交
  • 这是妹子???

    校验提示文案

    提交
  • 不错,我一直把短网址作为锦上添花的需求,但一直找不到使用场景

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
188
扫一下,分享更方便,购买更轻松