Skip to content

Server Installation via Docker

The simplest way to get Termix server up and running is with Docker.

Docker Run Installation

bash
# Step 1: Create the volume
docker volume create termix-data

# Step 2: Run the container
docker run -d \
  --name termix \
  --restart unless-stopped \
  -p 8080:8080 \
  -v termix-data:/app/data \
  -e PORT=8080 \
  ghcr.io/lukegus/termix:latest

Docker Compose Installation

For a more comprehensive setup, you can use Docker Compose:

yaml
services:
  termix:
    image: ghcr.io/lukegus/termix:latest
    container_name: termix
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - termix-data:/app/data
    environment:
      PORT: "8080"

volumes:
  termix-data:
    driver: local

To start the container, run:

bash
docker-compose up -d

Docker Hub Mirror

As an alternative to GHCR, you can also use the Docker Hub mirror:

bash
# Using Docker Hub mirror
docker run -d \
  --name termix \
  --restart unless-stopped \
  -p 8080:8080 \
  -v termix-data:/app/data \
  -e PORT=8080 \
  bugattiguy527/termix:latest

Or with Docker Compose:

yaml
services:
  termix:
    image: bugattiguy527/termix:latest
    container_name: termix
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - termix-data:/app/data
    environment:
      PORT: "8080"

volumes:
  termix-data:
    driver: local

Environment Variables

Config NameVariableDefaultNote
PortPORT8080Port for the frontend web application. No additional ports should be exposed. Port must not fall within the restricted range 30001–30005.
Enable SSLEnable_SSLfalseSee SSL for more information on how to enable SSL encryption.

Usage

Once installed, Termix will be available at http://localhost:8080 (or whichever port you configured).

Support

If you need help with Termix, you can join the Discord server and visit the support channel. You can also open an issue or open a pull request on the GitHub repo.

Distributed under the Apache License Version 2.0