bambubuddy, version bumps, docs
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
openwebui:
|
openwebui:
|
||||||
image: ghcr.io/open-webui/open-webui:0.6.40
|
image: ghcr.io/open-webui/open-webui:0.7.2
|
||||||
container_name: open-webui
|
container_name: open-webui
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
|
|||||||
31
bambuddy/docker-compose.yml
Normal file
31
bambuddy/docker-compose.yml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
services:
|
||||||
|
bambuddy:
|
||||||
|
image: ghcr.io/maziggy/bambuddy:latest
|
||||||
|
build: .
|
||||||
|
# Usage:
|
||||||
|
# docker compose up -d → pulls pre-built image from ghcr.io
|
||||||
|
# docker compose up -d --build → builds locally from source
|
||||||
|
container_name: bambuddy
|
||||||
|
#
|
||||||
|
# LINUX: Use host mode for printer discovery and camera streaming
|
||||||
|
# network_mode: host
|
||||||
|
#
|
||||||
|
# macOS/WINDOWS: Docker Desktop doesn't support host mode.
|
||||||
|
# Comment out "network_mode: host" above and uncomment "ports:" below.
|
||||||
|
# Note: Printer discovery won't work - add printers manually by IP.
|
||||||
|
ports:
|
||||||
|
- "8005:8000"
|
||||||
|
volumes:
|
||||||
|
- bambuddy_data:/app/data
|
||||||
|
- bambuddy_logs:/app/logs
|
||||||
|
#
|
||||||
|
# Share virtual printer certs with native installation
|
||||||
|
# This ensures the slicer only needs to trust one CA certificate.
|
||||||
|
- ./virtual_printer:/app/data/virtual_printer
|
||||||
|
environment:
|
||||||
|
- TZ=Europe/Berlin
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
bambuddy_data:
|
||||||
|
bambuddy_logs:
|
||||||
@@ -19,7 +19,7 @@ services:
|
|||||||
|
|
||||||
homeassistant:
|
homeassistant:
|
||||||
container_name: homeassistant
|
container_name: homeassistant
|
||||||
image: homeassistant/home-assistant:2025.4.4
|
image: homeassistant/home-assistant:2025.12
|
||||||
volumes:
|
volumes:
|
||||||
- ./homeassistant:/config
|
- ./homeassistant:/config
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
@@ -58,6 +58,6 @@ services:
|
|||||||
- /run/udev:/run/udev:ro
|
- /run/udev:/run/udev:ro
|
||||||
environment:
|
environment:
|
||||||
- TZ=Europe/Amsterdam
|
- TZ=Europe/Amsterdam
|
||||||
image: koenkk/zigbee2mqtt:2.3.0
|
image: koenkk/zigbee2mqtt:2.7.1
|
||||||
links:
|
links:
|
||||||
- "mqtt:mqtt"
|
- "mqtt:mqtt"
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
2025.4.4
|
2025.12.2
|
||||||
@@ -7,13 +7,13 @@
|
|||||||
"latest_version": 51999504
|
"latest_version": 51999504
|
||||||
},
|
},
|
||||||
"brightness": 254,
|
"brightness": 254,
|
||||||
"state": "ON",
|
"state": "OFF",
|
||||||
"color": {
|
"color": {
|
||||||
"x": 0.4599,
|
"x": 0.4599,
|
||||||
"y": 0.4106
|
"y": 0.4106
|
||||||
},
|
},
|
||||||
"color_temp": 370,
|
"color_temp": 370,
|
||||||
"linkquality": 72,
|
"linkquality": 81,
|
||||||
"update_available": false
|
"update_available": false
|
||||||
},
|
},
|
||||||
"0x00212effff0cb8b6": {
|
"0x00212effff0cb8b6": {
|
||||||
@@ -21,7 +21,7 @@
|
|||||||
"state": "OFF",
|
"state": "OFF",
|
||||||
"state_rgb": "OFF",
|
"state_rgb": "OFF",
|
||||||
"brightness_white": 254,
|
"brightness_white": 254,
|
||||||
"state_white": "ON",
|
"state_white": "OFF",
|
||||||
"brightness_rgb": 26,
|
"brightness_rgb": 26,
|
||||||
"color_mode_rgb": "color_temp",
|
"color_mode_rgb": "color_temp",
|
||||||
"color_temp_rgb": 199,
|
"color_temp_rgb": 199,
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
"x": 0.3445,
|
"x": 0.3445,
|
||||||
"y": 0.3512
|
"y": 0.3512
|
||||||
},
|
},
|
||||||
"linkquality": 129,
|
"linkquality": 123,
|
||||||
"state_10": "OFF"
|
"state_10": "OFF"
|
||||||
},
|
},
|
||||||
"0xa4c1384187f0960d": {
|
"0xa4c1384187f0960d": {
|
||||||
@@ -51,20 +51,20 @@
|
|||||||
"linkquality": 78
|
"linkquality": 78
|
||||||
},
|
},
|
||||||
"0xa4c13864e6c8c400": {
|
"0xa4c13864e6c8c400": {
|
||||||
"battery": 89,
|
"battery": 87,
|
||||||
"voltage": 2900,
|
"voltage": 2900,
|
||||||
"occupancy": false,
|
"occupancy": false,
|
||||||
"tamper": false,
|
"tamper": false,
|
||||||
"battery_low": false,
|
"battery_low": false,
|
||||||
"linkquality": 60
|
"linkquality": 123
|
||||||
},
|
},
|
||||||
"0xa4c138ef60e2fdbe": {
|
"0xa4c138ef60e2fdbe": {
|
||||||
"contact": true,
|
"contact": true,
|
||||||
"tamper": false,
|
"tamper": false,
|
||||||
"battery_low": false,
|
"battery_low": false,
|
||||||
"voltage": 2700,
|
"voltage": 2600,
|
||||||
"battery": 98,
|
"battery": 93,
|
||||||
"linkquality": 156
|
"linkquality": 120
|
||||||
},
|
},
|
||||||
"0xf0d1b800001388f0": {
|
"0xf0d1b800001388f0": {
|
||||||
"update": {
|
"update": {
|
||||||
@@ -85,34 +85,34 @@
|
|||||||
},
|
},
|
||||||
"brightness": 152,
|
"brightness": 152,
|
||||||
"state": "ON",
|
"state": "ON",
|
||||||
"linkquality": 117,
|
"linkquality": 144,
|
||||||
"update_available": false
|
"update_available": false
|
||||||
},
|
},
|
||||||
"0xa4c138e68023f4c6": {
|
"0xa4c138e68023f4c6": {
|
||||||
"battery": 59,
|
"battery": 36,
|
||||||
"water_leak": false,
|
"water_leak": false,
|
||||||
"battery_low": false,
|
"battery_low": false,
|
||||||
"linkquality": 3
|
"linkquality": 0
|
||||||
},
|
},
|
||||||
"0xa4c13838ba59a1b2": {
|
"0xa4c13838ba59a1b2": {
|
||||||
"battery": 100,
|
"battery": 100,
|
||||||
"temperature": 28.9,
|
"temperature": 30.5,
|
||||||
"humidity": 42,
|
"humidity": 35,
|
||||||
"temperature_unit": "celsius",
|
"temperature_unit": "celsius",
|
||||||
"temperature_calibration": 0,
|
"temperature_calibration": 0,
|
||||||
"humidity_calibration": 0,
|
"humidity_calibration": 0,
|
||||||
"linkquality": 120
|
"linkquality": 144
|
||||||
},
|
},
|
||||||
"0x000d6f001417c16e": {
|
"0x000d6f001417c16e": {
|
||||||
"voltage": 3000,
|
"voltage": 2900,
|
||||||
"battery": 100,
|
"battery": 80,
|
||||||
"linkquality": 117
|
"linkquality": 117
|
||||||
},
|
},
|
||||||
"0xa4c1383ec7aa7d95": {
|
"0xa4c1383ec7aa7d95": {
|
||||||
"temperature": 23.45,
|
"temperature": 24.18,
|
||||||
"humidity": 60.7,
|
"humidity": 51.49,
|
||||||
"battery": 14,
|
"battery": 0,
|
||||||
"linkquality": 117
|
"linkquality": 144
|
||||||
},
|
},
|
||||||
"0xa4c138066bf1f4c7": {
|
"0xa4c138066bf1f4c7": {
|
||||||
"battery": 100,
|
"battery": 100,
|
||||||
@@ -129,12 +129,12 @@
|
|||||||
"installed_version": 33574183,
|
"installed_version": 33574183,
|
||||||
"latest_version": 33574183
|
"latest_version": 33574183
|
||||||
},
|
},
|
||||||
"linkquality": 12
|
"linkquality": 123
|
||||||
},
|
},
|
||||||
"0x001788010d1c884e": {
|
"0x001788010d1c884e": {
|
||||||
"brightness": 254,
|
"brightness": 254,
|
||||||
"state": "ON",
|
"state": "ON",
|
||||||
"linkquality": 15,
|
"linkquality": 42,
|
||||||
"update": {
|
"update": {
|
||||||
"state": "available",
|
"state": "available",
|
||||||
"installed_version": 16786434,
|
"installed_version": 16786434,
|
||||||
@@ -144,10 +144,10 @@
|
|||||||
"color_mode": "color_temp"
|
"color_mode": "color_temp"
|
||||||
},
|
},
|
||||||
"0xa4c1383db5531833": {
|
"0xa4c1383db5531833": {
|
||||||
"temperature": 21.5,
|
"temperature": 19.9,
|
||||||
"humidity": 84.2,
|
"humidity": 66.9,
|
||||||
"battery": 25,
|
"battery": 24,
|
||||||
"linkquality": 15,
|
"linkquality": 30,
|
||||||
"update": {
|
"update": {
|
||||||
"state": "idle",
|
"state": "idle",
|
||||||
"installed_version": 268513281,
|
"installed_version": 268513281,
|
||||||
@@ -155,33 +155,33 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0xa4c1389d42e94844": {
|
"0xa4c1389d42e94844": {
|
||||||
"temperature": 21,
|
"temperature": 19.9,
|
||||||
"linkquality": 126,
|
"linkquality": 156,
|
||||||
"battery": 100,
|
"battery": 100,
|
||||||
"humidity": 53,
|
"humidity": 47,
|
||||||
"temperature_unit": "fahrenheit",
|
"temperature_unit": "fahrenheit",
|
||||||
"temperature_calibration": 0,
|
"temperature_calibration": 0,
|
||||||
"humidity_calibration": 0
|
"humidity_calibration": 0
|
||||||
},
|
},
|
||||||
"0xa4c138570b1956d9": {
|
"0xa4c138570b1956d9": {
|
||||||
"temperature": 18.63,
|
"temperature": 20.31,
|
||||||
"humidity": 66.52,
|
"humidity": 63.85,
|
||||||
"battery": 0,
|
"battery": 0,
|
||||||
"linkquality": 24
|
"linkquality": 42
|
||||||
},
|
},
|
||||||
"0x000d6f00109eb214": {
|
"0x000d6f00109eb214": {
|
||||||
"voltage": 3000,
|
"voltage": 3000,
|
||||||
"battery": 100,
|
"battery": 100,
|
||||||
"battery_low": false,
|
"battery_low": false,
|
||||||
"linkquality": 138
|
"linkquality": 144
|
||||||
},
|
},
|
||||||
"0xa4c138f8d17c3daa": {
|
"0xa4c138f8d17c3daa": {
|
||||||
"battery": 96,
|
"battery": 95,
|
||||||
"voltage": 2900,
|
"voltage": 2900,
|
||||||
"occupancy": false,
|
"occupancy": false,
|
||||||
"tamper": false,
|
"tamper": false,
|
||||||
"battery_low": false,
|
"battery_low": false,
|
||||||
"linkquality": 54
|
"linkquality": 144
|
||||||
},
|
},
|
||||||
"0xa4c138b00278ea51": {
|
"0xa4c138b00278ea51": {
|
||||||
"battery": 86,
|
"battery": 86,
|
||||||
@@ -189,11 +189,11 @@
|
|||||||
"tamper": false,
|
"tamper": false,
|
||||||
"battery_low": false,
|
"battery_low": false,
|
||||||
"voltage": 2900,
|
"voltage": 2900,
|
||||||
"linkquality": 24
|
"linkquality": 27
|
||||||
},
|
},
|
||||||
"0x000d6f001417c142": {
|
"0x000d6f001417c142": {
|
||||||
"voltage": 3100,
|
"voltage": 3100,
|
||||||
"battery": 100,
|
"battery": 100,
|
||||||
"linkquality": 123
|
"linkquality": 120
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -61,6 +61,23 @@ http:
|
|||||||
service: authentik
|
service: authentik
|
||||||
tls:
|
tls:
|
||||||
certResolver: letsencrypt
|
certResolver: letsencrypt
|
||||||
|
buddy-router:
|
||||||
|
entryPoints:
|
||||||
|
- "websecure"
|
||||||
|
rule: "Host(`buddy.home.thoster.net`) && PathPrefix(`/`)"
|
||||||
|
middlewares:
|
||||||
|
- middlewares-authentik
|
||||||
|
service: buddy-service
|
||||||
|
tls:
|
||||||
|
certResolver: letsencrypt
|
||||||
|
buddy-router-auth:
|
||||||
|
entryPoints:
|
||||||
|
- "websecure"
|
||||||
|
rule: "Host(`buddy.home.thoster.net`) && PathPrefix(`/outpost.goauthentik.io/`)"
|
||||||
|
priority: 15
|
||||||
|
service: authentik
|
||||||
|
tls:
|
||||||
|
certResolver: letsencrypt
|
||||||
comfy-router:
|
comfy-router:
|
||||||
entryPoints:
|
entryPoints:
|
||||||
- "websecure"
|
- "websecure"
|
||||||
@@ -159,7 +176,11 @@ http:
|
|||||||
comfy-service:
|
comfy-service:
|
||||||
loadBalancer:
|
loadBalancer:
|
||||||
servers:
|
servers:
|
||||||
- url: "http://192.168.178.87:8188"
|
- url: "http://192.168.178.138:8188"
|
||||||
|
buddy-service:
|
||||||
|
loadBalancer:
|
||||||
|
servers:
|
||||||
|
- url: "http://ubuntu:8005"
|
||||||
auth-service:
|
auth-service:
|
||||||
loadBalancer:
|
loadBalancer:
|
||||||
servers:
|
servers:
|
||||||
|
|||||||
@@ -15,6 +15,8 @@
|
|||||||
|
|
||||||
[ComfyUI](https://comfy.home.thoster.net) ComfyUI vorher über Home Assistant starten!
|
[ComfyUI](https://comfy.home.thoster.net) ComfyUI vorher über Home Assistant starten!
|
||||||
|
|
||||||
|
[Bambu Buddy 3D Drucker](https://buddy.home.thoster.net)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
[KI Server](https://ai.home.thoster.net)
|
[KI Server](https://ai.home.thoster.net)
|
||||||
@@ -48,7 +50,7 @@ Aufrufe hier funktionieren nur über das interne Netz!
|
|||||||
|
|
||||||
[Portainer](http://ubuntu:9100)
|
[Portainer](http://ubuntu:9100)
|
||||||
|
|
||||||
[Pihole](http://192.168.178.119/admin)
|
[Pihole](https://192.168.178.119/admin)
|
||||||
|
|
||||||
[Grafana](http://ubuntu.fritz.box:3003/)
|
[Grafana](http://ubuntu.fritz.box:3003/)
|
||||||
|
|
||||||
@@ -56,6 +58,10 @@ Aufrufe hier funktionieren nur über das interne Netz!
|
|||||||
|
|
||||||
[Paperless ai](http://ubuntu:3000/)
|
[Paperless ai](http://ubuntu:3000/)
|
||||||
|
|
||||||
|
[traefik Dashboard](http://traefik:8080)
|
||||||
|
|
||||||
|
[Bambu Buddy](http://ubuntu:8005)
|
||||||
|
|
||||||
#### Netzlaufwerke
|
#### Netzlaufwerke
|
||||||
|
|
||||||
> Unter Windows mit ```\\ubuntu```
|
> Unter Windows mit ```\\ubuntu```
|
||||||
|
|||||||
Reference in New Issue
Block a user