Tugtainer Aktualizacja kontenerów

Tugtainer to samodzielnie hostowana aplikacja do automatyzacji aktualizacji kontenerów Docker.

Główne cechy:

  • Interfejs użytkownika sieci Web z uwierzytelnianiem
  • Obsługa wielu hostów
  • Obsługa proxy gniazda
  • Harmonogramowanie Crontab
  • Powiadomienia do szerokiej gamy usług
  • Konfiguracja dla każdego kontenera (tylko sprawdzanie lub automatyczna aktualizacja)
  • Ręczne sprawdzanie i aktualizacja
  • Automatyczne/ręczne przycinanie obrazu
  • Obsługa połączonych kontenerów (tworzenie i dostosowywanie)
  • Wsparcie dla rejestrów prywatnych

Github: https://github.com/Quenary/tugtainer

Compose dla Tugtainer

networks:
  tugtainer:
    driver: bridge
volumes:
  tugtainer_data:
services:
  # Socket proxy is used by default,
  # but you can mount docker socket directly
  # and remove this service and DOCKER_HOST variable
  socket-proxy:
    image: lscr.io/linuxserver/socket-proxy:latest
    container_name: socket-proxy
    environment:
      CONTAINERS: 1
      EVENTS: 1
      IMAGES: 1
      INFO: 1
      LOG_LEVEL: warning
      PING: 1
      NETWORKS: 1
      POST: 1
      TZ: Europe/Moscow
      VERSION: 1
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
    restart: unless-stopped
    read_only: true
    tmpfs:
      - /run
    networks:
      - tugtainer
    labels:
      dev.quenary.tugtainer.protected: True
  app:
    depends_on:
      - socket-proxy
    container_name: tugtainer
    image: ghcr.io/quenary/tugtainer:1
    volumes:
      - tugtainer_data:/tugtainer
      # You can uncomment this to mount socket directly,
      # and remove socket-proxy service and DOCKER_HOST variable
      # - /var/run/docker.sock:/var/run/docker.sock:ro
    restart: unless-stopped
    environment:
      # The list of available variables is in env.example
      DOCKER_HOST: tcp://socket-proxy:2375
    networks:
      - tugtainer
    ports:
      - '9412:80'
    labels:
      dev.quenary.tugtainer.protected: True

1 polubienie