Introduction
LinkStack is a self-hosted alternative to Linktree and similar link-in-bio services. It allows individuals and organizations to create a single profile page that aggregates all their important links, social accounts, and content, without depending on third-party platforms or paying subscription fees.
What LinkStack Does
- Creates customizable profile pages with grouped links and social icons
- Supports multiple user accounts with individual profile pages
- Tracks link click analytics without third-party tracking scripts
- Provides theme customization with CSS and pre-built templates
- Offers an admin panel for managing users, links, and site settings
Architecture Overview
LinkStack is a PHP application built on the Laravel framework with a SQLite or MySQL database backend. It runs behind Apache or Nginx and serves rendered HTML profile pages. The Docker image bundles Apache, PHP, and the application into a single container with persistent storage for configuration and uploaded assets.
Self-Hosting & Configuration
- Deploy via Docker with a single
docker runcommand or docker-compose - Set the
SERVER_ADMINemail and optionalDB_CONNECTIONenvironment variables - Configure a reverse proxy with SSL for production deployments
- Customize themes and branding through the admin dashboard
- Enable registration or restrict to admin-only account creation
Key Features
- No subscription fees or feature limits on the self-hosted version
- Social media platform icons with automatic favicon fetching
- Custom CSS per profile for advanced branding control
- Privacy-respecting analytics with no cookies or external trackers
- Multi-language support with community-contributed translations
Comparison with Similar Tools
- Linktree — popular but proprietary, limited free tier, and no self-hosting
- LittleLink — simpler static-page approach but no admin panel or analytics
- Homer — dashboard for self-hosted services, not a public profile page
- Glance — feed aggregation dashboard, different purpose than link-in-bio
- About.me — personal landing pages but closed-source and ad-supported
FAQ
Q: Can I use LinkStack without Docker? A: Yes. It runs on any PHP 8.1+ web server with Composer for dependency management.
Q: Does LinkStack support custom domains? A: Yes. Point your domain to the server and configure the virtual host accordingly.
Q: How many links can a profile have? A: There is no hard limit. Profiles can contain as many links and sections as needed.
Q: Is there an API for managing links programmatically? A: LinkStack provides a REST API for creating and updating links, useful for automation workflows.