zellij Docker & Self-Hosted Deployment

GitHub

A terminal workspace with batteries included

35,810 stars Rust Rust 12 files ยท ~11,826 tokens #multiplexer#terminal#workspace
RAW Compose
1. Pull Image (GHCR) docker pull ghcr.io/linuxserver/openssh-server
2. Docker Run (1-Click Launch) docker run -d --name zellij -p 2222:2222 --restart always ghcr.io/linuxserver/openssh-server
3. Podman Run podman run -d --name zellij -p 2222:2222 --restart always ghcr.io/linuxserver/openssh-server
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://ghcr.io/linuxserver/openssh-server
5. ORAS Pull (OCI Artifact) oras pull ghcr.io/linuxserver/openssh-server
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
---
version: "2.1"
services:
  zellij-e2e:
    image: ghcr.io/linuxserver/openssh-server
    container_name: zellij-e2e
    hostname: zellij-e2e
    environment:
      PUID: 1000
      PGID: 1000
      TZ: Europe/Vienna
      PASSWORD_ACCESS: true
      USER_PASSWORD: test
      USER_NAME: test
    volumes:
      - type: bind
        source: ./target
        target: /usr/src/zellij
      - type: bind
        source: ./src/tests/fixtures
        target: /usr/src/zellij/fixtures
    ports:
      - "127.0.0.1:2222:2222/tcp"
    restart: unless-stopped