{"repo":"shlinkio/shlink","free":true,"listed":false,"github":"https://github.com/shlinkio/shlink","clone":"git clone https://github.com/shlinkio/shlink.git","description":"The definitive self-hosted URL shortener","language":"PHP","stars":5219,"topics":["php","url-shortener","rest-api","mezzio","laminas"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own domain. Table of Contents - Full documentation - Docker image - Self-hosted - Download - Configure - Using shlink - Contributing Full documentation This document contains the very basics to get started with Shlink. If you want to learn everything you can do with it, visit the full searchable documentation. Docker image You can learn how to use the official docker image by reading the docs. The idea is that you can just generate a container using the image and provide the custom config via env vars. Self-hosted First, make sure the host where you are going to run shlink fulfills these requirements: PHP 8.4 or 8.5 The next PHP extensions: json, curl, pdo, intl, gd and gmp/bcmath. apcu extension is recommended if you don't plan to use RoadRunner. sockets and bcmath extensions are required if you want to integrate with a RabbitMQ instance. MySQL, MariaDB, PostgreSQL, MicrosoftSQL or SQLite. You will also need the corresponding pdo variation for the database you are planning to use: pdo mysql , pdo pgsql , pdo sqlsrv or pdo sqlite . Download In order to run Shlink, you will need a built version of the project. There are two ways to get it. Using a dist file The easiest way to install shlink is by using one of the pre-bundled distributable packages. Go to the latest version and download the shlink dist.zip file that suits your needs. You will find one for every supported PHP version. Final","default_branch":null,"files":null,"tree":[],"storefront":"/r/shlinkio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shlinkio/shlink/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}