🐳 Termix

Self-hosted SSH and remote desktop management.

Docker Ready 2 Services Ports: 8080 14,661 stars
1. Pull Image docker pull ghcr.io/lukegus/termix
2. 1-Click Launch Command docker run -d -p 8080:8080 --name termix ghcr.io/lukegus/termix:latest
3. Compose Deployment docker compose up -d
docker/docker-compose.yml
Download .yml
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"
      GUACD_HOST: "guacd"
      GUACD_TUNNEL_HOST: "termix"
      GUACD_RECORDING_PATH: "/termix-data/session_recordings/guacamole"
    depends_on:
      - guacd
    networks:
      - termix-net

  guacd:
    image: guacamole/guacd:1.6.0
    container_name: guacd
    restart: unless-stopped
    volumes:
      - termix-data:/termix-data
    networks:
      - termix-net

volumes:
  termix-data:
    driver: local

networks:
  termix-net:
    driver: bridge