可自托管的短链接管理平台,用易记的 s/ 快捷链接整理和分享常用网址。
- Star
- 5,365
- Fork
- 438
- 未关闭 Issue
- 26
- 最近提交
- 7小时前
这是什么?
Shlink 是一款自托管的短链接服务,可以让你在自己的域名下提供短链接,而无需依赖第三方平台。项目使用 PHP 编写,提供预打包的发行版、源码构建,以及通过环境变量配置的官方 Docker 镜像三种部署方式。
存储方面支持 MySQL、MariaDB、PostgreSQL、Microsoft SQL Server 和 SQLite。日常管理可通过命令行工具 bin/cli 完成,API 密钥的管理也只能在命令行中进行;对外则提供 REST API。如果不想直接调用接口,可以搭配独立的 Web 客户端使用,它可以自行部署,也可以直接使用官方托管的应用。
运行环境需要 PHP 8.4 或 8.5 及若干常用扩展。如需与 RabbitMQ 集成,还需要额外的 sockets 和 bcmath 扩展。
核心功能
- 01在自有域名下提供短链接服务。
- 02支持 MySQL、MariaDB、PostgreSQL、Microsoft SQL Server 和 SQLite 数据库。
- 03提供命令行工具用于管理和生成 API 密钥。
- 04提供 REST API,便于与其他系统集成。
- 05支持发行包、源码构建和官方 Docker 镜像三种部署方式。
适用场景
- 为公司或社区在自有域名下搭建品牌短链接服务。
- 将链接和访问数据保存在自有基础设施中,而非托管平台。
- 通过 REST API 在其他应用中自动创建短链接。
快速上手
- 1
从最新 GitHub 发布版下载适合你 PHP 版本的 shlink dist zip 包并解压
- 2
在将要托管 Shlink 的服务器上运行安装程序
vendor/bin/shlink-installer install - 3
生成你的第一个 API 密钥
bin/cli api-key:generate
使用前须知
- 需要 PHP 8.4 或 8.5 及多个扩展,还需要受支持的数据库。
- 自托管需要进行服务器配置、数据库设置和手动运行安装程序。
收录于专题
标签
常见问题
- shlink 是什么?
- 一款用 PHP 编写的自托管短链接服务,可在自有域名下生成和管理短链接。 Shlink 是一款自托管的短链接服务,可以让你在自己的域名下提供短链接,而无需依赖第三方平台。项目使用 PHP 编写,提供预打包的发行版、源码构建,以及通过环境变量配置的官方 Docker 镜像三种部署方式。
- shlink 可以免费使用吗?用的什么许可证?
- shlink 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- shlink 还在维护吗?
- 活跃维护中。shlink 最近一次提交是在 2026年10月24日。
- shlink 适合用来做什么?
- 为公司或社区在自有域名下搭建品牌短链接服务。 将链接和访问数据保存在自有基础设施中,而非托管平台。 通过 REST API 在其他应用中自动创建短链接。
- shlink 怎么安装和运行?
- 从最新 GitHub 发布版下载适合你 PHP 版本的 shlink dist zip 包并解压 在将要托管 Shlink 的服务器上运行安装程序: vendor/bin/shlink-installer install 生成你的第一个 API 密钥: bin/cli api-key:generate
- 在哪里获取 shlink?
- 源代码和安装说明在 GitHub 上:https://github.com/shlinkio/shlink
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3184148TypeScriptAGPL-3.0更新于 2个月前
一款用 PHP 编写的自托管短链接服务,可在自己的服务器上运行并掌控数据。
1.2万2075PHPMIT更新于 14小时前
基于 Laravel、Vue 3 和 Inertia.js 构建的可自托管短链接服务,支持点击分析、自定义域名和自定义短链后缀。
34366PHPAGPL-3.0更新于 上个月
Kutt 是一个可自托管的短链接服务,支持自定义域名、访问统计、管理后台和 RESTful API。
1.1万+2 本周1516JavaScriptMIT更新于 6天前
面向 ShareX 的自托管文件上传服务器,支持文件分享、图库与短链接。
3467259TypeScriptMIT更新于 前天
开源的链接归因平台,提供短链接、转化追踪和联盟营销功能。
2.5万+13 本周3339TypeScriptOther更新于 11小时前