arrow_left
Linkora Sync-Server
Introduction
Getting Started
Prerequisites
HTTPS Setup
Configuration
Config File & Env Vars
Database Setup
Deployment
Local JAR
Docker
Cloud Hosting
Advanced
Systemd Service
Nginx WebSocket Proxy
Firewall Setup
Security Notes
Troubleshooting
How It Works
Browser Extension
Docker Deployment
  1. Pull the latest version of the image
    docker pull sakethpathike/linkora-sync-server:latest
    content_copy
  2. Run the server with environment variables
    LINKORA_HOST_ADDRESS
    ,
    LINKORA_SERVER_PORT
    ,
    LINKORA_HTTPS_PORT
    , and
    LINKORA_KEY_STORE_PASSWORD
    are optional
    docker run -d \
    -e LINKORA_SERVER_USE_ENV_VAL=true \
    -e LINKORA_DATABASE_URL=mysql://your-db-url \
    -e LINKORA_DATABASE_USER=your-username \
    -e LINKORA_DATABASE_PASSWORD=your-password \
    -e LINKORA_HOST_ADDRESS=xxx.xxx.xxx.xxx \
    -e LINKORA_SERVER_PORT=45454 \
    -e LINKORA_HTTPS_PORT=54545 \
    -e LINKORA_KEY_STORE_PASSWORD=your_keystore_password \
    -e LINKORA_SERVER_AUTH_TOKEN=your-secure-token \
    -p 45454:45454 \
    -p 54545:54545 \
    --name linkora-sync-server \
    sakethpathike/linkora-sync-server:latest
    content_copy
  3. You must set up a reverse proxy like Nginx to make sure apps can connect to the server correctly, as the server forces the use of IPv4 in the environment it's hosted in. This is by design, so you must configure a reverse proxy like Nginx to ensure the connection gets established as expected. See
    for reference.
Notes
  • Docker handles all dependencies automatically
  • No Java installation required on the host machine
  • Use environment variables for configuration
info
Last Updated on: Sep 13, 2025 at 06:14 PM IST
Made with genesis.