From a52c6d0acff2c54abddf20c05e2383211d29eacb Mon Sep 17 00:00:00 2001 From: jaydee Date: Mon, 1 Dec 2025 20:05:39 +0100 Subject: [PATCH] build --- __swarm/influxdb/influxdb-swarm.yml | 37 +++++++++++++++++++++++++++++ __swarm/jupyter/jupyter-swarm.yml | 27 +++++++++++++++++++++ home-assistant/docker-compose.yml | 2 +- 3 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 __swarm/influxdb/influxdb-swarm.yml create mode 100644 __swarm/jupyter/jupyter-swarm.yml diff --git a/__swarm/influxdb/influxdb-swarm.yml b/__swarm/influxdb/influxdb-swarm.yml new file mode 100644 index 0000000..21e48b8 --- /dev/null +++ b/__swarm/influxdb/influxdb-swarm.yml @@ -0,0 +1,37 @@ +services: + influxdb: + ports: + - target: 8086 + published: 8087 + protocol: tcp + mode: ingress + volumes: + - data:/var/lib/influxdb2 + - config:/etc/influxdb2 + secrets: + - influxdb2-admin-token + environment: + DOCKER_INFLUXDB_INIT_MODE: setup + DOCKER_INFLUXDB_INIT_USERNAME: ha + DOCKER_INFLUXDB_INIT_PASSWORD: haHAhaHA + DOCKER_INFLUXDB_INIT_ORG: ha + DOCKER_INFLUXDB_INIT_BUCKET: ha + DOCKER_INFLUXDB_INIT_ADMIN_TOKEN_FILE: /run/secrets/influxdb2-admin-token + image: ${DOCKER_REGISTRY:-}influxdb:2 + healthcheck: + test: echo test > /var/lib/influxdb2/hc || exit 1 + interval: 10s + timeout: 3s + retries: 2 + deploy: + labels: + com.centurylinklabs.watchtower.enable: 'true' + wud.watch: 'true' + wud.watch.digest: 'true' + replicas: 1 + placement: + constraints: + - node.role == manager +secrets: + influxdb2-admin-token: + external: true diff --git a/__swarm/jupyter/jupyter-swarm.yml b/__swarm/jupyter/jupyter-swarm.yml new file mode 100644 index 0000000..00cd081 --- /dev/null +++ b/__swarm/jupyter/jupyter-swarm.yml @@ -0,0 +1,27 @@ +services: + base-notebook: + ports: + - target: 8888 + published: 8888 + protocol: tcp + mode: ingress + volumes: + - data:/home/jovyan/work + image: ${DOCKER_REGISTRY:-}jupyter/base-notebook:latest + deploy: + labels: + homepage.container: jupyter-base-notebook-1 + homepage.description: Python server + homepage.group: Utils + homepage.href: http://m-server.home.lan:8888/ + homepage.icon: ${APPNAME}.png + homepage.name: Jupyter Notebook + homepage.server: my-docker-swarm + wud.watch: 'true' + wud.watch.digest: 'true' + replicas: 1 + placement: + constraints: + - node.role == manager +volumes: + data: \ No newline at end of file diff --git a/home-assistant/docker-compose.yml b/home-assistant/docker-compose.yml index abe33f7..ff5fb0e 100755 --- a/home-assistant/docker-compose.yml +++ b/home-assistant/docker-compose.yml @@ -54,7 +54,7 @@ services: container_name: esphome image: ${DOCKER_REGISTRY:-}esphome/esphome:latest volumes: - - /share/docker_data/esphome/config:/config + - /share/docker_data/esphome_config:/config - /etc/localtime:/etc/localtime:ro restart: ${RESTART:-unless-stopped} privileged: true