Vyline DOCS

Quick Start

Start Vyline with the published Docker image. The examples here follow the repository's standard Compose configuration.

Unofficial client

Vyline is not an official or approved LINE client. Use it only after understanding the possible impact on your account and data.

Requirements

1. Get the Compose file

mkdir -p vyline && cd vyline
curl -LO https://raw.githubusercontent.com/tqmane/vyline/main/docker-compose.yml
docker compose pull
docker compose up -d

The standard image is ghcr.io/tqmane/vyline:latest. The container listens on port 3000, which is published to host port 3000 by default.

2. Open it in a browser

http://127.0.0.1:3000

The default VYLINE_BIND_ADDRESS is 0.0.0.0, while VYLINE_LAN_ACCESS defaults to false. The backend rejects unauthenticated access from non-loopback peers.

Bind only to loopback

Set VYLINE_BIND_ADDRESS=127.0.0.1 in .env, then recreate the container.

3. Protect persistent data

The standard Compose file bind-mounts host ./data to /app/data and host ./storage to /app/storage.

Do not delete these two host directories

data/ contains sessions, settings, chat databases, backups, and other state. storage/ contains saved media, caches, and related data.

4. Verify

docker compose ps
docker compose logs --tail=100

The image includes a health check against /healthz. To update, run docker compose pull && docker compose up -d so the container is recreated with the new image.

Next

Search by page, setting, or command