33800 Docs

← Retour

Backlog: Integration wireguard-sidecar dans connectors-api

Date: 28/01/2026 Priorite: HAUTE Status: A FAIRE

Probleme actuel

wireguard-sidecar et connectors-api sont INTERDEPENDANTS mais geres separement :

  1. wireguard-sidecar : docker-compose manuel dans /home/gouroubleu/apps/connectors-stack/
  2. connectors-api : smart-deploy avec network_mode: container:wireguard-sidecar

Consequences

Solution proposee

Integrer wireguard-sidecar dans le conf.gouroubleu.yml de connectors-api :

# conf.prod.gouroubleu.yml
name: "connectors-api"
type: "bun"

# Sidecar wireguard
sidecar:
  name: "wireguard-sidecar"
  image: "registry.33800.nowhere84.com/gouroubleu/wireguard-sidecar:latest"
  cap_add:
    - NET_ADMIN
    - SYS_MODULE
  sysctls:
    - net.ipv4.ip_forward=1
  devices:
    - /dev/net/tun:/dev/net/tun
  volumes:
    - wireguard-config:/etc/wireguard
  ports:
    - "5403:5403"
    - "5410:5410"

# Le container principal utilise le reseau du sidecar
network_mode: "service:wireguard-sidecar"

Avantages

  1. Un seul fichier de config pour les deux containers
  2. smart-deploy gere le tout
  3. Pas besoin de docker-compose manuel
  4. Resolution DNS fonctionnelle avec network_mode: service:X

Travail requis

  1. Ajouter support sidecar: dans smart-deploy strategies/docker.sh
  2. Generer docker-compose avec les deux services
  3. Supprimer le docker-compose manuel de connectors-stack
  4. Tester deploiement complet via pipeline

Fichiers a modifier