You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
shlink is a powerful, self-hosted URL shortener built with PHP and designed to provide a modern, efficient solution for managing shortened URLs. It offers a robust set of features, including RESTful API support, multiple database compatibility, and extensive customization options. Whether you're running a small personal project or managing large-scale enterprise applications, shlink provides the tools necessary to create, track, and manage short URLs with ease.
4
+
5
+
### Key Features
6
+
7
+
-**Self-Hosted Solution**: Fully hostable on your own infrastructure, ensuring complete control over your data and privacy.
8
+
-**RESTful API**: A comprehensive and well-documented API for seamless integration with external applications and services.
9
+
-**Multiple Database Support**: Compatible with various database systems, including MySQL, PostgreSQL, and SQLite, offering flexibility in deployment.
10
+
-**Customizable Short URLs**: Generate short URLs with custom slugs, allowing for branded and memorable links.
11
+
-**Detailed Analytics**: Track and analyze click statistics, including geolocation, referrers, and user agents, to gain insights into link performance.
12
+
-**QR Code Generation**: Automatically generate QR codes for any shortened URL, enhancing accessibility and usability.
13
+
-**Authentication and Security**: Secure access to the application with API key authentication and role-based access control.
14
+
-**CLI Tools**: Provides command-line utilities for managing URLs, tags, and other resources directly from the terminal.
15
+
-**Extensible via Plugins**: Supports additional functionality through plugins, enabling further customization to meet specific needs.
16
+
-**Docker Support**: Simplifies deployment with official Docker images, ensuring consistent environments across development and production.
17
+
-**Open Source**: Released under an open-source license, encouraging community contributions and fostering transparency.
18
+
19
+
shlink is an ideal choice for developers and organizations seeking a reliable, feature-rich URL shortening solution that can be fully tailored to their requirements.
20
+
21
+
### Notice
22
+
23
+
1. Protect the login address: Set access restrictions to prevent unauthorized direct access.
24
+
25
+
2. Use a complex password: Create a password that includes uppercase letters, lowercase letters, numbers, and special characters to increase cracking difficulty.
26
+
27
+
3. Avoid common usernames: Refrain from using common usernames like "admin" or "root" to reduce the risk of brute-force attacks.
28
+
29
+
4. Regularly change passwords: It is recommended to update your password periodically to mitigate security risks associated with long-term usage of the same password.
30
+
31
+
5. Enable multi-factor authentication: Adopt two-factor authentication to add an extra layer of security beyond just the password.
32
+
33
+
6. Limit login attempts: Set a maximum number of failed login attempts, and temporarily lock the account once it is exceeded to prevent brute-force attacks.
34
+
35
+
7. Configure unusual login notifications: Set up alerts for abnormal login activity to be informed and respond promptly to potential security issues.
36
+
37
+
8. Conduct regular security audits: Periodically review account security logs and system configurations to quickly identify and fix potential vulnerabilities.
0 commit comments