
# Flera terminaler

Termbridge kan köra flera terminalsessioner samtidigt. En server är värd för flera tmux-sessioner och med UI kan du växla mellan dem.

## Så fungerar det

- Termbridge håller reda på sessioner som skapats eller anslutits till under den aktuella körningen
- Terminalväxlaren visar alla tillgängliga sessioner
- Växlingen sker direkt – du behöver inte ansluta igen

## Skapa flera sessioner

### Vid start

Använd miljövariabeln `TERMBRIDGE_SESSIONS`:

```bash
TERMBRIDGE_SESSIONS=3 npx termbridge
```

Detta skapar tre sessioner: `<base>`, `<base>-2` och `<base>-3`.

### Under utvecklingen

Använd genvägsskriptet:

```bash
bun run dev:beam:multi
```

### Medan Termbridge körs

UI växlar mellan terminaler men kan inte skapa nya. Du kan få fler terminaler genom att starta om Termbridge med ett högre värde för `TERMBRIDGE_SESSIONS`, eller öppna extra fönster inuti själva tmux-sessionen (`Ctrl+B` och sedan `c`).

## Växla terminal

1. Tryck på terminalikonen i fältet längst ned
2. En lista över tillgängliga sessioner visas
3. Tryck på en session för att växla till den

Växlingen sker direkt – din tidigare session fortsätter att köras i bakgrunden.

## Användningsområden

### Bygge + loggar

Kör bygget i en terminal och följ loggarna i en annan:

```bash
# Terminal 1: Build
npm run build

# Terminal 2: Logs
tail -f logs/app.log
```

Växla mellan dem utan att tappa bort var du var.

### Server + klient

Kör backendservern i en terminal och utvecklingsservern för frontend i en annan:

```bash
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev
```

### Flera SSH-sessioner

Anslut till olika servrar:

```bash
# Terminal 1
ssh user@server1.com

# Terminal 2
ssh user@server2.com
```

Övervaka båda från mobilen.

## Namnge sessioner

Som standard namnges sessioner utifrån portnumret. Använd `--session` för beskrivande namn:

```bash
termbridge --session api-server
```

När du skapar flera sessioner med `TERMBRIDGE_SESSIONS` används basnamnet följt av numeriska suffix.

## Beständighet

- Sessioner finns kvar när du kopplar från UI
- Sessioner finns kvar när Termbridge startas om (såvida inte `--kill-on-exit`)
- Använd `--session <name>` för att återansluta till en befintlig session
