LinkStack
Link page builder for sharing a set of links from one address.
- Replaces
-
Paid link-in-bio services, such as Linktree.
All open-source alternatives to Linktree
- Difficulty
-
Difficulty: Easy
1 service, 1 volume mount, no env values to set, no elevated host access. Heuristic score 0 of 11: easy.
- Stack
PHP (language)
- Deployment
docker_compose
- Requirements
Not stated.
- License
-
AGPL-3.0(OSI-approved open source)Read from github.com/LinkStackOrg/LinkStack/blob/35d8205/LICENSE
- Business model
-
Unknown
The README at the pinned commit does not state a business model, so it stays unknown.
Source: github.com/LinkStackOrg/LinkStack/blob/35d8205/README.md, read on .
- Repository
GitHub stats
- Stars
- 3,914
- Forks
- 444
- Open issues and pull requests
- 59
- Last push
- 2026-10-22
- Latest release
- v4.8.8
- Released
- 2026-10-22
From the GitHub API on . These numbers are a snapshot, not live. GitHub detected the license as AGPL-3.0.
Compose file
version: '3'
services:
linkstack:
image: linkstackorg/linkstack:latest
environment:
- TZ=Europe/Berlin
- [email protected]
- HTTP_SERVER_NAME=www.example.xyz
- HTTPS_SERVER_NAME=www.example.xyz
- LOG_LEVEL=info
- PHP_MEMORY_LIMIT=512M
- UPLOAD_MAX_FILESIZE=16M
ports:
- "80:80"
- "443:443"
volumes:
- linkstack:/htdocs
restart: unless-stopped
volumes:
linkstack:
From a separate packaging repository: github.com/LinkStackOrg/docs/blob/9c26b88/docs/docker/setup.md.
Compose example from the project's own docs: LinkStackOrg/docs:docs/docker/setup.md.
Install
- Docker with the Compose plugin (github.com/LinkStackOrg/docs/blob/9c26b88/docs/docker/setup.md#L64-L85)
A host with Docker and the Docker Compose plugin. This entry runs from a compose file.
- Save the code block as docker-compose.yml (github.com/LinkStackOrg/docs/blob/9c26b88/docs/docker/setup.md)
Use the compose file shown above.
- What the compose file check ran with (github.com/LinkStackOrg/docs/blob/9c26b88/docs/docker/setup.md#L64-L85)
This compose file is copied unchanged from the code block in https://github.com/LinkStackOrg/docs/blob/9c26b8817d9c4af55ada0aa5de8816bd4ba8a233/docs/docker/setup.md#L64-L85. The check ran on that block alone. The Docker setup guide shows this docker compose stack.
- Start it (github.com/LinkStackOrg/docs/blob/9c26b88/docs/docker/setup.md)
docker compose up -d - Open the app (github.com/LinkStackOrg/docs/blob/9c26b88/docs/docker/setup.md)
Open http://localhost:80. The compose file publishes host port 80 for the linkstack service.
Compose file check: config_ok on 2026-10-22.
Gotchas and maintenance
Gotchas
- Some images use the latest tag or no tag. Images without a pinned version: linkstack: linkstackorg/linkstack:latest. A later pull can get a different version. (github.com/LinkStackOrg/docs/blob/9c26b88/docs/docker/setup.md, checked 2026-10-22)
- The compose file publishes host ports. Host ports: 80 (linkstack), 443 (linkstack). A port without a host address listens on all host network interfaces. (github.com/LinkStackOrg/docs/blob/9c26b88/docs/docker/setup.md, checked 2026-10-22)
Signals
- Open issues and pull requests: 59
- Last push: 2026-10-22 (0 days before this page was built)
- Latest release: v4.8.8 on 2026-10-22 (0 days before this page was built)