services: prx: image: 'jc21/nginx-proxy-manager:2.15.1' restart: unless-stopped environment: TZ: "Europe/Moscow" ports: - '80:80' - '443:443' volumes: - ./data/nginx-proxy-manager/data:/data - ./data/nginx-proxy-manager/letsencrypt:/etc/letsencrypt healthcheck: test: ["CMD", "/usr/bin/check-health"] interval: 60s timeout: 3s pwd: image: 'vaultwarden/server:latest' restart: unless-stopped volumes: - ./data/vaultwarden:/data secrets: - vaultwarden_admin_token environment: ADMIN_TOKEN_FILE: /run/secrets/vaultwarden_admin_token mon: image: 'henrygd/beszel' restart: unless-stopped volumes: - ./data/beszel/hub:/beszel_data - ./data/beszel/socket:/beszel_socket healthcheck: test: ['CMD', '/beszel', 'health', '--url', 'http://localhost:8090'] start_period: 5s interval: 120s mon-agent: image: 'henrygd/beszel-agent' restart: unless-stopped network_mode: host volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - ./data/beszel/agent:/var/lib/beszel-agent - ./data/beszel/socket:/beszel_socket secrets: - beszel_agent_key - beszel_agent_token environment: LISTEN: /beszel_socket/beszel.sock KEY_FILE: /run/secrets/beszel_agent_key TOKEN_FILE: /run/secrets/beszel_agent_token HUB_URL: ${BESZEL_HUB_URL} healthcheck: test: ['CMD', '/agent', 'health'] interval: 120s cld: image: 'ghcr.io/nextcloud-releases/all-in-one:latest' init: true restart: unless-stopped # networks: ["default"] container_name: nextcloud-aio-mastercontainer volumes: - nextcloud_aio_mastercontainer:/mnt/docker-aio-config - /var/run/docker.sock:/var/run/docker.sock:ro environment: APACHE_PORT: 11000 APACHE_ADDITIONAL_NETWORK: vbevdev APACHE_IP_BINDING: 0.0.0.0 SKIP_DOMAIN_VALIDATION: true ports: - '8080:8080' volumes: nextcloud_aio_mastercontainer: name: nextcloud_aio_mastercontainer driver: local driver_opts: type: none o: bind device: ${NEXTCLOUD_VOLUME_ABSOLUTE_PATH} # NEXTCLOUD_VOLUME_ABSOLUTE_PATH=/Users/vbevzenko/Documents/code/vbevdev/data/nextcloud networks: default: name: vbevdev secrets: vaultwarden_admin_token: file: secrets/vaultwarden_admin_token.txt beszel_agent_key: file: secrets/beszel_agent_key.txt beszel_agent_token: file: secrets/beszel_agent_token.txt