docker compose

  • Конфигурация монтируется в локальный каталог
  • homepage
  • traefik
  • Убедиться в отсутствии привязки к портам хоста
  • Добавить лейбл для traefik, если приложение использует несколько портов
  • Проверить использование корректных PGID и PUID внутри контейнера
services:
  aaa:
    volumes:
      - ./data:/app/data
    labels:
	  - "traefik.enable=true"
	  - "traefik.http.services.aaa.loadbalancer.server.port=1111"
	  - "homepage.name=aaa"
	  - "homepage.icon=aaa"
	  - "homepage.href=https://aaa.aa/"
	  - "homepage.group=aaa"
	  - "homepage.description=aaa"
	  - "homepage.widget.type=aaa"
	  - "homepage.widget.aaa=aaa"
	  - wud.tag.include=^\d+\.\d+\.\d+$$
	networks:
	  - traefik_network
 
networks:
  traefik_network:
    external: true

Мониторинг:

  • Проверка состояния контейнера
  • Проверка доступности по HTTP
  • Проверка доступности на порту (для сервисов типа dns)
  • Проверка работоспособности через healthcheck.io (если применимо)
  • Настройка deadman switch

Бэкапы

  • Отключить резервное копирование для кэш-файлов в autorestic