From 89c7dc9fafa080b316df567f52a6519ae6da7461 Mon Sep 17 00:00:00 2001 From: Olli Graf Date: Thu, 7 Aug 2025 13:53:12 +0200 Subject: [PATCH] nextcloud Files. --- homeassistant/update-container | 3 +++ homeassistant/update.sh | 12 ++++++----- nextcloud/.env | 5 +++++ nextcloud/docker-compose.yml | 38 ++++++++++++++++++++++++++++++++++ 4 files changed, 53 insertions(+), 5 deletions(-) create mode 100644 nextcloud/.env create mode 100644 nextcloud/docker-compose.yml diff --git a/homeassistant/update-container b/homeassistant/update-container index 7aca12f..7f36fe4 100755 --- a/homeassistant/update-container +++ b/homeassistant/update-container @@ -1,5 +1,8 @@ #! /usr/bin/bash +echo "pulling image ${1}" docker pull ${1} + +echo "removing container ${2}" docker rm -f ${2} diff --git a/homeassistant/update.sh b/homeassistant/update.sh index 0ef73d3..e1ea8c3 100755 --- a/homeassistant/update.sh +++ b/homeassistant/update.sh @@ -1,10 +1,12 @@ #! /usr/bin/bash export COMPOSE_IGNORE_ORPHANS=True -echo "pulling new images" -docker pull ghcr.io/home-assistant/home-assistant:stable -docker pull zwavejs/zwavejs2mqtt:latest -echo "removing container" -docker rm -f homeassistant zwavejs2mqtt +#echo "pulling new images" +#docker pull ghcr.io/home-assistant/home-assistant:stable +#docker pull zwavejs/zwavejs2mqtt:latest +#echo "removing container" +#docker rm -f homeassistant zwavejs2mqtt +./update-container ghcr.io/home-assistant/home-assistant:stable homeassistant +./update-container zwavejs/zwavejs2mqtt:latest zwavejs2mqtt echo "creating new container" docker-compose -f ./docker-compose.yml up -d diff --git a/nextcloud/.env b/nextcloud/.env new file mode 100644 index 0000000..80b089c --- /dev/null +++ b/nextcloud/.env @@ -0,0 +1,5 @@ +# $HOME/docker/compose-files/grafana/.env +MSQL_PASSWORD= +MYSQL_DATABASE=nextcloud +MYSQL_USER=nextcloud +MYSQL_HOST= diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml new file mode 100644 index 0000000..1600186 --- /dev/null +++ b/nextcloud/docker-compose.yml @@ -0,0 +1,38 @@ +version: "3.8" + +services: + redis: + + nextcloud: + image: nextcloud:latest + container_name: nextcloud + restart: always + ports: + - "9000:80" # Nur intern, nginx übernimmt externen Zugang + links: + - redis + environment: + - MYSQL_PASSWORD=${MYSQL_PASSWORT} + - MYSQL_DATABASE=${MYSQL_DATABASE} + - MYSQL_USER=${MYSQL_USER} + - MYSQL_HOST=${MYSQL_HOST} + volumes: + - /mnt/nextcloud/nextcloud/html:/var/www/html + - /mnt/nextcloud/nextcloud/apps:/var/www/html/custom_apps + - /mnt/nextcloud/nextcloud/config:/var/www/html/config + - /mnt/nextcloud/nextcloud/data:/var/www/html/data + networks: + - nextcloudnet + clamav: + image: clamav/clamav-debian + container_name: clamav + restart: unless-stopped + ports: + - "3310:3310" # TCP-Port für clamd + volumes: + - /opt/clamav:/var/lib/clamav + +networks: + nextcloudnet: + driver: bridge +