From d79ff0d78c0e7264732a9d86144776a0e5d6ab63 Mon Sep 17 00:00:00 2001 From: Elias Stepanik <40958815+eliasstepanik@users.noreply.github.com> Date: Thu, 18 Jan 2024 01:33:00 +0100 Subject: [PATCH] Update docker-compose.yml --- docker-compose.yml | 102 ++++++--------------------------------------- 1 file changed, 12 insertions(+), 90 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index afe2386..808760c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,3 @@ -# version: "3.7" services: @@ -17,6 +16,7 @@ services: - ddns networks: - caddy + cgroup: host deploy: labels: # Global options caddy.email: eliasstepanik@web.de @@ -33,6 +33,12 @@ services: - /var/run/docker.sock:/var/run/docker.sock environment: LogLevel: "Debug" + deploy: + resources: + limits: + memory: "1G" + reservations: + memory: "512M" portsync: image: saile2204/portsync:latest restart: unless-stopped @@ -42,102 +48,18 @@ services: - /var/run/docker.sock:/var/run/docker.sock environment: LogLevel: "Information" - ntfy: - image: binwiederhier/ntfy - command: - - serve - volumes: - - ntfy_cache:/var/cache/ntfy - - ntfy_data:/etc/ntfy - restart: unless-stopped - depends_on: - - caddy - networks: - caddy: - labels: - caddy: "ntfy.sailehd.systems" - caddy.reverse_proxy: "{{upstreams 80}}" - caddy.tls.dns: "ionos 4dc281058e9648919a988315c84058fa.z0eKvfJSuUpeU-2W-quUCsM_6aSshAX8tdPrJ1NQUBtcaImOtoQCk82nT4kDWzBjj2l2PMo1vGXCc6vGW9bKHA" - -###End Background Services### - -###Essential Interfaces### - proxmox: - image: ubuntu - command: sleep infinity - restart: unless-stopped - depends_on: - - ddns - - caddy - labels: - caddy: "proxmox.sailehd.systems" - caddy.reverse_proxy: "https://192.168.178.66:8006 https://192.168.188.40:8006" - caddy.reverse_proxy.transport: http - caddy.reverse_proxy.transport.tls_insecure_skip_verify: - caddy.tls.dns: "ionos 4dc281058e9648919a988315c84058fa.z0eKvfJSuUpeU-2W-quUCsM_6aSshAX8tdPrJ1NQUBtcaImOtoQCk82nT4kDWzBjj2l2PMo1vGXCc6vGW9bKHA" - filecloud: - image: ubuntu - command: sleep infinity - restart: unless-stopped - depends_on: - - ddns - - caddy - labels: - caddy: "cloud.sailehd.systems" - caddy.reverse_proxy: "http://192.168.178.120" - caddy.tls.dns: "ionos 4dc281058e9648919a988315c84058fa.z0eKvfJSuUpeU-2W-quUCsM_6aSshAX8tdPrJ1NQUBtcaImOtoQCk82nT4kDWzBjj2l2PMo1vGXCc6vGW9bKHA" - - portainer: - image: portainer/portainer-ee:latest - networks: - - caddy - restart: unless-stopped - ports: - - 8000:8000 - depends_on: - - ddns - - caddy - volumes: - - /var/run/docker.sock:/var/run/docker.sock - - portainer_data:/data - labels: - caddy_1: "portainer.sailehd.systems" - caddy_1.reverse_proxy_0: "{{upstreams 9000}}" -# caddy.reverse_proxy_1: "apie/* {{upstreams 8000}}" - caddy_1.tls.dns: "ionos 4dc281058e9648919a988315c84058fa.z0eKvfJSuUpeU-2W-quUCsM_6aSshAX8tdPrJ1NQUBtcaImOtoQCk82nT4kDWzBjj2l2PMo1vGXCc6vGW9bKHA" - caddy_2: "portainer.nuv.systems" - caddy_2.reverse_proxy_0: "{{upstreams 9000}}" - caddy_2.tls.dns: "ionos 50cac0392a5f4732bb88e3aaa93d55aa.mOFFOjG-OUcLQjLLBSp1QFQ_1arBUMALP5SRDzx88encStOT5IcCHn7c1TqmmabTecfqWYlOzvdOITOkN0pkdw" deploy: - labels: - io.portainer.accesscontrol.teams: "Private" -###End Essential Interfaces### - - -###Ping### - whoami0: - image: jwilder/whoami - networks: - - caddy - depends_on: - - ddns - - caddy - restart: unless-stopped - labels: - caddy: "whoami.sailehd.systems" - caddy.reverse_proxy: "{{upstreams 8000}}" - caddy.tls.dns: "ionos 4dc281058e9648919a988315c84058fa.z0eKvfJSuUpeU-2W-quUCsM_6aSshAX8tdPrJ1NQUBtcaImOtoQCk82nT4kDWzBjj2l2PMo1vGXCc6vGW9bKHA" -###End Ping### + resources: + limits: + memory: "1G" + reservations: + memory: "512M" volumes: caddy_data: caddy_config: - portainer_data: - ntfy_data: - ntfy_cache: - networks: