From 69de3c6a95078bb793bc293ce624883f6a368652 Mon Sep 17 00:00:00 2001 From: Max Buz <79866323+xopek-by@users.noreply.github.com> Date: Fri, 22 Sep 2023 14:53:59 +0200 Subject: [PATCH] Updated yaml to use .env files --- ddns-cloudflare.yaml | 14 +++++++++++++ heimdall.yaml | 15 ++++++++++++++ nextcloud.yaml | 48 ++++++++++++++++++++++++++++++++++++++++++++ nginx-proxy.yaml | 14 +++++++++++++ portainer.yaml | 14 +++++++++++++ webtop.yaml | 21 +++++++++++++++++++ 6 files changed, 126 insertions(+) create mode 100644 ddns-cloudflare.yaml create mode 100644 heimdall.yaml create mode 100644 nextcloud.yaml create mode 100644 nginx-proxy.yaml create mode 100644 portainer.yaml create mode 100644 webtop.yaml diff --git a/ddns-cloudflare.yaml b/ddns-cloudflare.yaml new file mode 100644 index 0000000..626665b --- /dev/null +++ b/ddns-cloudflare.yaml @@ -0,0 +1,14 @@ +version: '2' +services: + cloudflare-ddns: + container_name: ddns-cloudflare + image: oznu/cloudflare-ddns:latest + restart: always + env_file: + - stack.env + environment: + - API_KEY=${CLOUDFLARE_API} + - ZONE=${ZONE} + - PROXIED=true + - PUID=1000 + - PGID=1000 \ No newline at end of file diff --git a/heimdall.yaml b/heimdall.yaml new file mode 100644 index 0000000..def2477 --- /dev/null +++ b/heimdall.yaml @@ -0,0 +1,15 @@ +version: "2.1" +services: + heimdall: + image: lscr.io/linuxserver/heimdall:latest + container_name: heimdall + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Warsaw + volumes: + - /home/mbuz/docker/heimdall/config:/config + ports: + - 80:80 + - 443:443 + restart: unless-stopped \ No newline at end of file diff --git a/nextcloud.yaml b/nextcloud.yaml new file mode 100644 index 0000000..1f73bc7 --- /dev/null +++ b/nextcloud.yaml @@ -0,0 +1,48 @@ +version: '3.3' +services: + nextcloud: + image: lscr.io/linuxserver/nextcloud:latest + container_name: nextcloud + env_file: + - stack.env + environment: + - PUID=1000 + - PGID=1000 + - PHP_MEMORY_LIMIT=${PHP_MEMORY_LIMIT} + - PHP_UPLOAD_LIMIT=${PHP_UPLOAD_LIMIT} + - TZ=${TZ} + + volumes: + - ${CONFIG}:/config + - ${DATA}:/data + ports: + - 5443:443 + restart: unless-stopped + links: + - nextcloud-mariadb + depends_on: + - nextcloud-mariadb + + nextcloud-mariadb: + image: lscr.io/linuxserver/mariadb:latest + container_name: nextloud-mariadb + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TZ} + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + - MYSQL_PASSWORD=${MYSQL_PASSWORD} + + volumes: + - ${MARIADB}:/config + ports: + - 5306:3306 + restart: unless-stopped + + +networks: + default: + name: nextcloud + driver: bridge \ No newline at end of file diff --git a/nginx-proxy.yaml b/nginx-proxy.yaml new file mode 100644 index 0000000..a569bde --- /dev/null +++ b/nginx-proxy.yaml @@ -0,0 +1,14 @@ +version: '3.8' +services: + app: + image: jc21/nginx-proxy-manager:latest + restart: unless-stopped + env_file: + - stack.env + ports: + - 1080:80 + - 1081:81 + - 10443:443 + volumes: + - ${NGINX_DATA}:/data + - ${NGINX_LETSENCRYPT}:/etc/letsencrypt \ No newline at end of file diff --git a/portainer.yaml b/portainer.yaml new file mode 100644 index 0000000..c4612b3 --- /dev/null +++ b/portainer.yaml @@ -0,0 +1,14 @@ +version: "3" +services: + portainer: + image: portainer/portainer-ce:latest + ports: + - 9443:9443 + env_file: + - stack.env + volumes: + - ${PORTAINER_DATA}:/data + - /var/run/docker.sock:/var/run/docker.sock + restart: unless-stopped +volumes: + data: \ No newline at end of file diff --git a/webtop.yaml b/webtop.yaml new file mode 100644 index 0000000..b0e9657 --- /dev/null +++ b/webtop.yaml @@ -0,0 +1,21 @@ +version: "2.1" +services: + webtop: + image: lscr.io/linuxserver/webtop:debian-mate + container_name: webtop + env_file: + - stack.env + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Warsaw +# - CUSTOM_USER=user +# - PASSWORD=password + volumes: + - /home/mbuz/docker/webtop:/config + ports: + - 3000:3000 + devices: + - /dev/dri:/dev/dri #optional + shm_size: "2gb" #optional + restart: unless-stopped \ No newline at end of file