YOURLS是一组 PHP 脚本,允许您在服务器上运行您自己的 URL 缩短器。您将完全控制您的数据、详细统计数据、分析、插件等。它是免费且开源的。
一、安装
Docker Compose 如下:
version: "3.5"
services:
yourls:
image: laoxiongb2c yourls
container_name: yourls
restart: always
ports:
- "9012:80"
environment:
YOURLS_DB_HOST: mysql
YOURLS_DB_USER: yourls
YOURLS_DB_PASS: password
YOURLS_DB_NAME: yourls
YOURLS_USER: username
YOURLS_PASS: password
YOURLS_SITE: http://192.168.1.4:9012
volumes:
- ./html/:/var/www/html
depends_on:
- mysql
mysql:
container_name: yourls-db
image: mysql:8.0
restart: always
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=yourls
- MYSQL_USER=yourls
- MYSQL_PASSWORD=password # 修改为自己的密码
- MYSQL_BIND_ADDRESS=0.0.0.0 # 添加此行,允许外部连接
volumes:
- ./db:/var/lib/mysql
二、运行
- 在浏览器中输入 http://群晖IP:8027 会看到错误的显示
- 实际上应该是要访问 http://群晖IP:8027/admin
- 点 Install YOURLS 开始安装
- YOURLS Administration Page 跳转到登录页面
- 输入前面设置的 YOURLS_USER 和 YOURLS_PASS 的值
compose 内有设置
- 登录成功后的主界面
- 以 https://yanghaixiong.com 为例
三、插件
官方在 GitHub 上总结了非常多的插件,大约有 200 多个,可以根据自己的需求找到想使用的插件。
官方插件地址:https://github.com/YOURLS/awesome
进入 Manage Plugins,默认安装了 6 个插件,但实际上并没有激活
使用插件的基本流程如下:
所有的插件都可以使用这样的方式安装启用,有兴趣可以试试
四、使用
1. 中文修改
YOURLS默认是英文界面,不方便操作,看到有网友提供了汉化,访问 YOURLS-zh_CN 下载汉化包,并解压到user/languages目录,然后修改user/config.php。
#语言包放到languages
[root@aliyun-hz languages]# ll
total 68
-rw-r--r-- 1 www www 210 Apr 23 2017 index.html
-rw-r--r-- 1 wwwbobyai www 51 Mar 24 2013 README.md
-rw-r--r-- 1 www www 22123 Mar 24 2013 zh_CN.mo
-rw-r--r-- 1 www www 32783 Mar 24 2bobyai 013 zh_CN.po
#修改配置文件启用中文
vi user/config.php
#启用中文
define( 'YOURLS_LANG', 'zh_CN' );
2. 同一条链接对应多个短链
在 /user/config.php,下面一行,把这个改成true就可以了~
3. 换主题
以 Sleeky主题为例,Sleeky 主题包括前端和后台两个部分。下载解压 Sleeky 主题后可以看到两个文件夹 sleeky-frontend 和 sleeky-backend ,前端只需要将 sleeky-frontend 中的文件复制到yourls网站根目录(/html)即可,后端则需要将 sleeky-backend 文件夹放到yourls目录下的 user/plugins 中,然后在后台管理(yourdomain.com/admin/plugins.php)中启动主题插件即可看到效果。
参考
- [ 1 ] YOURLS/YOURLS: Your Own URL Shortener – the standard self hosted URL shortener in PHP
- [ 2 ] YOURLS/docker: Docker Images for YOURLS
- [ 3 ] YOURLS: Your Own URL Shortener
- [ 4 ] YOURLS/awesome: A curated list of awesome things related to YOURLS
- [ 5 ] 【好玩儿的 Docker 项目】10 分钟搭建一个自己的短链接服务 ——YOURLS | 我不是咕咕鸽
- [ 6 ] 群晖上搭建短链接服务Yourls-CSDN博客
同系列
[[群晖Docker设置局域网桥接教程群晖Docker设置bridge-host模式]]
[[群晖Docker设置局域网桥接教程群晖Docker设置bridge-host模式|群晖Docker设置局域网桥接教程群晖Docker设置bridge-host模式]]
[[群晖 Docker系列 —— 部署Memos]]
[[群晖 Docker系列 —— 部署双链笔记Logseq]]
[[群晖 Docker系列 —— Emby开心版部署]]
[[群晖 Docker系列 —— 部署 AppFlowy]]
[[群晖 Docker系列 —— 搭建Jackett]]
[[群晖 Docker系列 —— 搭建Nastool]]
[[群晖 Docker系列 —— 部署 全流程自动化追剧]]
[[群晖 Docker系列 —— 宝塔面板的搭建与部署]]
[[群晖 Docker系列 —— 部署BitWarden]]
[[群晖 Docker系列 —— 自建 Lsky-Pro 图床]]
[[群晖 Docker系列 —— 部署minio 自建S3对象存储]]
[[群晖 Docker系列 —— 搭建aList网盘挂载工具]]
[[群晖 Docker系列 —— 搭建Dashy个人导航网页]]
[[群晖 Docker系列 —— 搭建QBitttorrent]]
[[群晖 Docker系列 —— 搭建待办事项列表Vikunja]]
[[群晖 Docker系列 —— 搭建Joplin Server]]
[[群晖 Docker系列 —— 搭建 tt-rss与RSSHub]]
[[群晖 Docker系列 —— 搭建FreshRSS订阅托管服务]]
[[群晖 Docker系列 —— 搭建Heimdall个人导航网页]]
[[群晖 Docker系列 —— 部署 2FAuth:在线两步验证工具]]
[[群晖 Docker系列 —— 搭建 talebook 管理电子书]]
[[群晖 Docker系列 —— 搭建密码管理应用bitwarden]]
[[群晖 Docker系列 —— 搭建免费画图工具 —— Draw.io]]
[[群晖 Docker系列 —— 部署网站流量分析工具 —— umami]]
[[群晖 Docker系列 —— Yourls 短链(域名缩短)工具搭建]]
[[群晖 Docker系列 —— 搭建ChineseSubFinder]]
[[群晖 Docker系列 —— 搭建极简导航页 —— Homepage]]
[[群晖 Docker系列 —— 搭建 Miniflux 和 RSSHub]]
[[群晖 Docker系列 —— 利用Navidrome自寻个人音乐服务平台]]
[[群晖 Docker系列 —— 自建音频播客APP Audiobookshelf]]
[[群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置]]
[[群晖 Docker系列 —— 安装 acme.sh,实现自动更新部署SSL证书]]
[[群晖 Docker系列 —— 搭建外网可访问的电子图书馆Calibre-Web]]
[[群晖 Docker系列 —— 安装Portainer(Dcoker容器管理工具)]]
[[群晖 Docker系列 —— 部署 PicHome : Eagle 素材库移动端访问方案]]
[[群晖 Docker系列 —— 自建开源电子书转有声书工具ebook2audiobookXTTS]]
[[群晖 Docker系列 —— 部署 qBittorrent + Jackett + NASTool + ChineseSubFinder + Emby 全自动化追剧]]
[[群晖 Docker系列 —— 搭建 ChatGPT Next Web —— 免费部署私人ChatGPT网站应用]]
[[群晖 NAS 170多个好玩、好用的 Docker 容器(持续更新)]]
[[群晖 Download Station BT 种子下载 自动添加trackerlist]]
必须 注册 为本站用户, 登录 后才可以发表评论!