selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

LinkStack Docker logo

Self-host LinkStack Docker

Link sharing platform with customizable profile pages

ReleaseOpen SourceAGPL-3.0
Updated6 days ago
LanguageShell
Setup difficultyEasy
Stars
528
Ports
80 (HTTP), 443 (HTTPS)
Docker
linkstackorg/linkstack
Install with Docker

What is LinkStack Docker?

LinkStack Docker provides the official container image for LinkStack, a link sharing platform that serves as a self-hosted alternative to services like Linktree. Users can create a personal profile page with multiple clickable links, overcoming the single-link limitation of social media platforms. The Docker image is based on Alpine Linux and includes Apache2 web server with PHP 8.3, exposing HTTP (port 80) and HTTPS (port 443) by default. It supports persistent storage via a mounted volume at /htdocs for database, configuration, themes, and uploaded assets. Configuration is done through environment variables for server name, admin email, timezone, PHP memory limit, and upload size. The project offers an automatic one-click updater accessible from the admin panel. It supports multiple architectures (amd64, arm/v6, arm/v7, arm64) and is licensed under AGPL-3.0.

Should you self-host LinkStack Docker?

LinkStack Docker scores 53/100 on selfhost.directory (how scoring works) and ranks #4 of 6 in Link Management. It has 528 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Shell.

Its closest alternative on selfhost.directory is LittleLink (65/100, 3 114 stars). It scores higher overall, so compare the two before you pick. See LinkStack Docker vs LittleLink side by side.

Features

  • Automatic one-click updater
  • Highly customizable UI
  • Link sharing profile page
  • Persistent storage support
  • Reverse proxy ready
  • Themes support

LinkStack Docker README

How to install LinkStack Docker

Install LinkStack Docker with Docker

Environment variables
SERVER_ADMIN, HTTP_SERVER_NAME, HTTPS_SERVER_NAME, LOG_LEVEL, TZ, PHP_MEMORY_LIMIT, UPLOAD_MAX_FILESIZE

docker pull linkstackorg/linkstack docker volume create linkstack docker run --detach
--name linkstack
--publish 80:80
--publish 443:443
--restart unless-stopped
--mount source=linkstack,target=/htdocs
linkstackorg/linkstack

Recommended to set up persistent storage

How to configure LinkStack Docker

  • HTTP_SERVER_NAMElocalhostThe server name for HTTP, defaults to localhost

    The server name for HTTP, defaults to localhost

  • HTTPS_SERVER_NAMElocalhostThe server name for HTTPS, defaults to localhost

    The server name for HTTPS, defaults to localhost

  • LOG_LEVELinfoThe log level for Apache, defaults to info

    The log level for Apache, defaults to info

  • PHP_MEMORY_LIMIT256MThe PHP memory limit, defaults to 256M

    The PHP memory limit, defaults to 256M

  • SERVER_ADMINyou@example.comThe email address for server admin, defaults to you@example.com

    The email address for server admin, defaults to you@example.com

  • TZUTCThe timezone, defaults to UTC

    The timezone, defaults to UTC

  • UPLOAD_MAX_FILESIZE8MThe maximum upload file size, defaults to 8M

    The maximum upload file size, defaults to 8M

More in Link Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…