OpenLogs

All tools

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

LinkStackOrg/LinkStack

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

Config check passed docker compose config exited 0 on this exact file on 2026-10-22.
setup.md Version 1
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

  1. 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.

  2. Save the code block as docker-compose.yml (github.com/LinkStackOrg/docs/blob/9c26b88/docs/docker/setup.md)

    Use the compose file shown above.

  3. 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.

  4. Start it (github.com/LinkStackOrg/docs/blob/9c26b88/docs/docker/setup.md)
    docker compose up -d
  5. 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

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)