Docker部署Blinko附带AI笔记

Github 1 2 3 # 创建文件夹及yaml文件 mkdir /opt/blinko && cd /opt/blinko nano docker-compose.yaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 networks: blinko-network: driver: bridge services: blinko-website: image: blinkospace/blinko:latest container_name: blinko-website environment: NODE_ENV: production NEXTAUTH_URL: http://localhost:1111 NEXT_PUBLIC_BASE_URL: https://notes.gugu.ovh #改成自己的域名 NEXTAUTH_SECRET: uNG9%&Nce8z^Yev #自己设置一个密码 DATABASE_URL: postgresql://postgres:password@postgres:5432/postgres #password改成自己的密码,和下方POSTGRES_PASSWORD的一样 depends_on: postgres: condition: service_healthy # Make sure you have enough permissions. volumes: - ./blinko:/app/.blinko restart: always logging: options: max-size: "10m" max-file: "3" ports: - 3000:1111 # 3000可以自己修改成没有用过的端口 healthcheck: test: ["CMD", "curl", "-f", "http://localhost:1111/"] interval: 30s timeout: 10s retries: 5 start_period: 30s networks: - blinko-network postgres: image: postgres:14 container_name: blinko-postgres restart: always ports: - 5432 environment: POSTGRES_DB: postgres POSTGRES_USER: postgres POSTGRES_PASSWORD: password #记得改一个密码 TZ: Asia/Shanghai healthcheck: test: ["CMD", "pg_isready", "-U", "postgres", "-d", "postgres"] interval: 5s timeout: 10s retries: 5 networks: - blinko-network 1 docker compose up -d

创建: 2025年09月03日 | 更新: 2025年12月04日 | 字数: 267字 | 阅读时长: 1分钟 | Beiyuan

个人大模型API管理工具UNI-API部署

Github 面板 配置生成 1 2 3 mkdir -p /opt/uniapi && cd /opt/uniapi nano api.yaml nano docker-compose.yaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 services: #主程序 uniapi: image: yym68686/uni-api:latest restart: unless-stopped ports: - "8001:8000" volumes: - ./api.yaml:/home/api.yaml - ./data:/home/data #面板服务 uniapi-frontend: image: ghcr.io/melosbot/uni-api-status:latest restart: unless-stopped ports: - "3000:3000" environment: - NODE_ENV=production - PORT=3000 # 以下为容器内的路径,与 volumes 挂载点对应 - API_YAML_PATH=/app/config/api.yaml - STATS_DB_PATH=/app/data/stats.db volumes: # 将宿主机的 api.yaml 挂载到容器内,需要【读写】权限 - ./api.yaml:/app/config/api.yaml # 将宿主机包含 stats.db 的目录挂载到容器内,建议只读【:ro】 - ./data:/app/data:ro 1 docker compose up -d 最小可启动配置模板 1 2 3 4 5 6 7 8 providers: - provider: provider_name # 服务提供商名称, 如 openai、anthropic、gemini、openrouter,随便取名字,必填 base_url: https://api.your.com/v1/chat/completions # 后端服务的API地址,必填 api: sk-YgS6GTi0b4bEabc4C # 提供商的API Key,必填,自动使用 base_url 和 api 通过 /v1/models 端点获取可用的所有模型。 # 这里可以配置多个提供商,每个提供商可以配置多个 API Key,每个提供商可以配置多个模型。 api_keys: - api: sk-Pkj60Yf8JFWxfgRmXQFWyGtWUddGZnmi3KlvowmRWpWpQxx # API Key,用户请求 uni-api 需要 API key,必填 # 该 API Key 可以使用所有模型,即可以使用 providers 下面设置的所有渠道里面的所有模型,不需要一个个添加可用渠道。

创建: 2025年09月03日 | 更新: 2025年12月04日 | 字数: 409字 | 阅读时长: 1分钟 | Beiyuan

Docker部署Openwebui加Ollama

Github Github 1 2 mkdir /opt/openwebui && cd /opt/openwebui nano docker-compose.yaml 单独安装 1 2 3 4 5 6 7 8 services: openwebui: image: ghcr.io/open-webui/open-webui:main ports: - "8080:8080" volumes: - ./data/open-webui:/app/backend/data restart: unless-stopped 搭配Ollama 这里同时安装了Ollama和Openwebui这样Openwebui能自动识别出来Ollama,直接使用即可 ...

创建: 2025年09月02日 | 更新: 2025年12月04日 | 字数: 157字 | 阅读时长: 1分钟 | Beiyuan