Compare commits

...

5 Commits

10 changed files with 123 additions and 9 deletions

View File

@@ -1,12 +1,31 @@
services: services:
it-tools: it-tools:
image: 'corentinth/it-tools:latest' image: corentinth/it-tools:latest
container_name: it-tools
networks: networks:
- pangolin - pangolin
labels: labels:
net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/it-tools.png" - net.unraid.docker.icon=https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/it-tools.png
net.unraid.docker.webui: "https://tools.homecube.org/" - net.unraid.docker.webui=https://${FULL_DOMAIN}
folder.view2: "Services" - folder.view2=Services
- pangolin.public-resources.it-tools.name=IT-Tools
- pangolin.public-resources.it-tools.full-domain=${FULL_DOMAIN}
- pangolin.public-resources.it-tools.protocol=http
- pangolin.public-resources.it-tools.auth.sso-enabled=true
- pangolin.public-resources.it-tools.auth.sso-roles[0]=Member
- pangolin.public-resources.it-tools.targets[0].method=http
- pangolin.public-resources.it-tools.targets[0].healthcheck.enabled=true
- pangolin.public-resources.it-tools.targets[0].healthcheck.hostname=it-tools
- pangolin.public-resources.it-tools.targets[0].healthcheck.port=80
- pangolin.public-resources.it-tools.targets[0].healthcheck.path=/
- pangolin.public-resources.it-tools.targets[0].healthcheck.method=GET
- pangolin.public-resources.it-tools.targets[0].healthcheck.status=200
- pangolin.public-resources.it-tools.targets[0].healthcheck.interval=30
- pangolin.public-resources.it-tools.targets[0].healthcheck.timeout=5
networks: networks:
pangolin: pangolin:

View File

@@ -5,7 +5,7 @@ services:
net.unraid.docker.icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/ollama.png' net.unraid.docker.icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/ollama.png'
net.unraid.docker.webui: '' net.unraid.docker.webui: ''
net.unraid.docker.shell: 'bash' net.unraid.docker.shell: 'bash'
openwebui: open-webui:
labels: labels:
net.unraid.docker.managed: 'composeman' net.unraid.docker.managed: 'composeman'
net.unraid.docker.icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/open-webui.png' net.unraid.docker.icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/open-webui.png'

View File

@@ -1,6 +1,7 @@
services: services:
ollama: ollama:
image: ollama/ollama:latest image: ollama/ollama:latest
container_name: ollama
tty: true tty: true
ports: ports:
- "11434:11434" # Ollama API - "11434:11434" # Ollama API
@@ -15,8 +16,9 @@ services:
net.unraid.docker.shell: bash net.unraid.docker.shell: bash
folder.view2: "Services" folder.view2: "Services"
openwebui: open-webui:
image: ghcr.io/open-webui/open-webui:main-slim image: ghcr.io/open-webui/open-webui:main-slim
container_name: open-webui
depends_on: depends_on:
- ollama - ollama
ports: ports:

View File

@@ -1,6 +1,7 @@
services: services:
vaultwarden: vaultwarden:
image: vaultwarden/server:latest image: vaultwarden/server:latest
container_name: vaultwarden
networks: networks:
- pangolin - pangolin
environment: environment:
@@ -10,7 +11,7 @@ services:
- /mnt/user/appdata/vaultwarden/data:/data/ - /mnt/user/appdata/vaultwarden/data:/data/
labels: labels:
net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/bitwarden.png" net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/bitwarden.png"
net.unraid.docker.webui: "https://vw.homecube.org/" net.unraid.docker.webui: "${DOMAIN}"
folder.view2: "Services" folder.view2: "Services"
networks: networks:

View File

@@ -1,6 +1,6 @@
services: services:
newt: newt:
image: fosrl/newt:1.6.0 image: fosrl/newt:1.8.1
networks: networks:
- pangolin - pangolin
container_name: newt container_name: newt

View File

@@ -5,3 +5,9 @@ services:
net.unraid.docker.icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/home-assistant.png' net.unraid.docker.icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/home-assistant.png'
net.unraid.docker.webui: 'https://home-assistant.homecube.org' net.unraid.docker.webui: 'https://home-assistant.homecube.org'
net.unraid.docker.shell: '' net.unraid.docker.shell: ''
matter-server:
labels:
net.unraid.docker.managed: 'composeman'
net.unraid.docker.icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/home-assistant.png'
net.unraid.docker.webui: ''
net.unraid.docker.shell: ''

View File

@@ -1,6 +1,6 @@
services: services:
home-assistant: home-assistant:
image: "ghcr.io/home-assistant/home-assistant:stable" image: ghcr.io/home-assistant/home-assistant:stable
container_name: home-assistant container_name: home-assistant
privileged: true privileged: true
network_mode: host network_mode: host
@@ -13,3 +13,49 @@ services:
net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/home-assistant.png" net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/home-assistant.png"
net.unraid.docker.webui: "https://home-assistant.homecube.org" net.unraid.docker.webui: "https://home-assistant.homecube.org"
folder.view2: "Services" folder.view2: "Services"
# hass_otbr:
# container_name: hass_otbr
# privileged: true
# image: ghcr.io/ownbee/hass-otbr-docker
# restart: unless-stopped
# network_mode: host
# cap_add:
# - SYS_ADMIN
# - NET_ADMIN
# environment:
# DEVICE: "/dev/ttyUSB1"
# BACKBONE_IF: br0
# FLOW_CONTROL: 0
# FIREWALL: 1
# NAT64: 1
# BAUDRATE: 460800
# OTBR_REST_PORT: 8061
# OTBR_WEB_PORT: 8060
# AUTOFLASH_FIRMWARE: 0
# devices:
# - source: /dev/serial/by-id/usb-Espressif_USB_JTAG_serial_debug_unit_98:A3:16:8E:32:C0-if00
# target: /dev/ttyUSB1
# permissions: rwm
# volumes:
# - /mnt/user/appdata/hass_otbr:/var/lib/thread
# labels:
# folder.view2: "Services"
matter-server:
image: ghcr.io/matter-js/python-matter-server:stable
restart: unless-stopped
container_name: matter-server
# Required for mDNS to work correctly
network_mode: host
security_opt:
# Needed for Bluetooth via dbus
- apparmor:unconfined
volumes:
# Create an .env file that sets the USERDIR environment variable.
- /mnt/user/appdata/matter-server/data:/data/
# Required for Bluetooth via D-Bus
- /run/dbus:/run/dbus:ro
labels:
net.unraid.docker.icon: "https://raw.githubusercontent.com/homarr-labs/dashboard-icons/refs/heads/main/png/matter.png"
folder.view2: "Services"

View File

@@ -0,0 +1,7 @@
services:
speedtest:
labels:
net.unraid.docker.managed: 'composeman'
net.unraid.docker.icon: 'https://raw.githubusercontent.com/linuxserver/docker-templates/refs/heads/master/linuxserver.io/img/librespeed-icon.png'
net.unraid.docker.webui: 'https://speedtest.homecube.org'
net.unraid.docker.shell: ''

View File

@@ -0,0 +1,32 @@
services:
speedtest:
image: ghcr.io/librespeed/speedtest:latest
container_name: librespeed-speedtest
networks:
- pangolin
labels:
- net.unraid.docker.icon=https://raw.githubusercontent.com/linuxserver/docker-templates/refs/heads/master/linuxserver.io/img/librespeed-icon.png
- net.unraid.docker.webui=https://${FULL_DOMAIN}
- folder.view2=Services
- pangolin.public-resources.librespeed-speedtest.name=Speedtest (LibreSpeed)
- pangolin.public-resources.librespeed-speedtest.full-domain=${FULL_DOMAIN}
- pangolin.public-resources.librespeed-speedtest.protocol=http
- pangolin.public-resources.librespeed-speedtest.auth.sso-enabled=true
- pangolin.public-resources.librespeed-speedtest.targets[0].method=http
- pangolin.public-resources.librespeed-speedtest.targets[0].port=8080
- pangolin.public-resources.librespeed-speedtest.targets[0].healthcheck.enabled=true
- pangolin.public-resources.librespeed-speedtest.targets[0].healthcheck.hostname=librespeed-speedtest
- pangolin.public-resources.librespeed-speedtest.targets[0].healthcheck.port=8080
- pangolin.public-resources.librespeed-speedtest.targets[0].healthcheck.path=/
- pangolin.public-resources.librespeed-speedtest.targets[0].healthcheck.method=GET
- pangolin.public-resources.librespeed-speedtest.targets[0].healthcheck.status=200
- pangolin.public-resources.librespeed-speedtest.targets[0].healthcheck.interval=30
- pangolin.public-resources.librespeed-speedtest.targets[0].healthcheck.timeout=5
networks:
pangolin:
name: pangolin_net
external: true

1
speedtest/name Normal file
View File

@@ -0,0 +1 @@
speedtest