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://<host-ip>:8099
.
Configuring and Using Linkstack¶
After deployment, configure Linkstack through its web interface to start organizing and managing your web links.