add blinko AI notes service

This commit is contained in:
2026-03-08 00:09:40 +01:00
parent 1bd8280b47
commit 0b110431fa
2 changed files with 73 additions and 0 deletions

View File

@@ -11,3 +11,15 @@ services:
net.unraid.docker.icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/open-webui.png'
net.unraid.docker.webui: 'https://ai.homecube.org/'
net.unraid.docker.shell: ''
blinko:
labels:
net.unraid.docker.managed: 'composeman'
net.unraid.docker.icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/blinko.png'
net.unraid.docker.webui: 'https://${BLINKO_URL}'
net.unraid.docker.shell: ''
blinko-db:
labels:
net.unraid.docker.managed: 'composeman'
net.unraid.docker.icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/postgresql.png'
net.unraid.docker.webui: ''
net.unraid.docker.shell: ''

View File

@@ -35,3 +35,64 @@ services:
net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/open-webui.png"
net.unraid.docker.webui: "https://ai.homecube.org/"
folder.view2: "Services"
blinko-db:
image: postgres:15-alpine
container_name: blinko-db
environment:
POSTGRES_USER: blinko
POSTGRES_PASSWORD: blinko
POSTGRES_DB: blinko
volumes:
- /mnt/user/appdata/blinko/db:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U blinko"]
interval: 10s
timeout: 5s
retries: 5
labels:
net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/postgresql.png"
folder.view2: "Databases"
blinko:
image: blinkospace/blinko:latest
container_name: blinko
networks:
- default
- pangolin
depends_on:
blinko-db:
condition: service_healthy
ollama:
condition: service_started
environment:
- DATABASE_URL=postgresql://blinko:blinko@blinko-db:5432/blinko
- NEXTAUTH_SECRET=${BLINKO_AUTH_SECRET}
- NEXTAUTH_URL=https://${BLINKO_URL}
labels:
net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/blinko.png"
net.unraid.docker.webui: "https://${BLINKO_URL}"
folder.view2: "Services"
pangolin.public-resources.blinko.name: ${BLINKO_RESOURCE_NAME}
pangolin.public-resources.blinko.full-domain: ${BLINKO_URL}
pangolin.public-resources.blinko.protocol: http
pangolin.public-resources.blinko.auth.sso-enabled: true
pangolin.public-resources.blinko.auth.sso-roles[0]: Member
pangolin.public-resources.blinko.targets[0].method: http
pangolin.public-resources.blinko.targets[0].healthcheck.enabled: true
pangolin.public-resources.blinko.targets[0].healthcheck.hostname: blinko
pangolin.public-resources.blinko.targets[0].healthcheck.port: 1111
pangolin.public-resources.blinko.targets[0].healthcheck.path: /
pangolin.public-resources.blinko.targets[0].healthcheck.method: GET
pangolin.public-resources.blinko.targets[0].healthcheck.status: 200
pangolin.public-resources.blinko.targets[0].healthcheck.interval: 30
pangolin.public-resources.blinko.targets[0].healthcheck.timeout: 5
networks:
pangolin:
name: pangolin_net
external: true