LinkStack on Zeabur
This template deploys the official Docker image linkstackorg/linkstack
on Zeabur with a minimal configuration.
What this template sets up
- A single LinkStack service using the official Docker image
- HTTP endpoint exposed on port 80
- Basic configuration via environment variables:
SERVER_ADMIN
HTTP_SERVER_NAME
HTTPS_SERVER_NAME
TZ (defaults to UTC)
LOG_LEVEL
PHP_MEMORY_LIMIT
UPLOAD_MAX_FILESIZE
APP_KEY (preconfigured)
Persistence
By default, this template does not configure any persistent volumes.
- All application code, configuration, and data are stored inside the
container filesystem under
/htdocs.
- If you rebuild or redeploy the service, the container filesystem will be
recreated and your LinkStack data will be reset.
If you need long-term persistence
- After deployment and initial setup, go to the Zeabur dashboard for this
service and add a persistent volume.
- Choose a mount path such as
/htdocs (for full persistence) or
specific subdirectories like:
/htdocs/storage
/htdocs/uploads
/htdocs/themes
- Make sure the volume is initialized with the current contents of
/htdocs (for example, by copying data into the volume using a one-off
maintenance container or SSH).
Mounting an empty volume directly onto /htdocs or its subpaths
will hide the existing files from the image and LinkStack may fail to
start.
After deployment
- Open your bound domain.
- Follow the LinkStack setup flow to create the first user.
- Configure your profile, links, and themes from the admin panel.