Setting Up Linkstack with Docker Compose
Introduction to Linkstack
Linkstack is a web application that provides a user-friendly platform for managing and organizing web links. It is designed for ease of use and convenience in storing a collection of links.
Docker Compose Configuration for Linkstack
This Docker Compose setup deploys Linkstack in a Docker container, offering a dedicated environment for link management.
Docker Compose File (docker-compose.yml)
version: '3.8'
services:
linkstack:
image: linkstackorg/linkstack
container_name: linkstack
hostname: linkstack
environment:
#HTTP_SERVER_NAME: "www.example.xyz"
#HTTPS_SERVER_NAME: "www.example.xyz"
SERVER_ADMIN: "[email protected]"
TZ: "Pacific/Auckland"
PHP_MEMORY_LIMIT: "512M"
UPLOAD_MAX_FILESIZE: "8M"
ports:
- "8099:80"
- "8443:443"
restart: unless-stopped
volumes:
- "linkstack:/htdocs"
volumes:
linkstack:
Key Components of the Configuration
Service: Linkstack
Image:
linkstackorg/linkstack
is the Docker image used for Linkstack.
Environment Variables:
-
SERVER_ADMIN
: Email address of the server administrator. -
TZ
: Timezone set to "Pacific/Auckland". -
PHP_MEMORY_LIMIT
: PHP memory limit set to "512M". -
UPLOAD_MAX_FILESIZE
: Maximum file upload size set to "8M". -
HTTP_SERVER_NAME
andHTTPS_SERVER_NAME
are commented out and can be set as needed.
Ports:
-
8099:80
maps HTTP traffic from port 8099 on the host to port 80 in the container. -
8443:443
maps HTTPS traffic from port 8443 on the host to port 443 in the container.
Volumes:
linkstack:/htdocs
provides persistent storage for Linkstack's data.
Restart Policy:
unless-stopped
ensures that Linkstack restarts automatically unless explicitly stopped.
Deploying Linkstack
-
Save the Docker Compose configuration in a
docker-compose.yml
file. -
Run
docker compose up -d
to start Linkstack in detached mode. -
Access Linkstack's web interface via
http://
.:8099
Configuring and Using Linkstack
After deployment, configure Linkstack through its web interface to start organizing and managing your web links.