- Others: ChinaTextbook, Obsidian笔记系列, YouTube Channel ID, TikTok PM Django - Skills: GOG CLI, Last30Days, baoyu-skills - Vibe Coding: Cursor 2.0, Trae远程开发, Vibe-Kanban+OpenCode, vibe coding经验 - 微信公众号: 养虾日记1-5, AI时代赚钱 - 跨境电商: TikTok数据抓取, 选品策略, Superset Dashboard - AI目录补充: 20个文件 Source pages: 51 Entities: TapXWorld, VibeKanban, OpenCode, Trae, SourceGrounding等 Concepts: 自举Meta生成, 5大设计原则, MD5去重, 混合搜索等
46 lines
1.8 KiB
Markdown
46 lines
1.8 KiB
Markdown
---
|
||
title: "MinIO + Zipline 自托管图床应用安装教程"
|
||
type: source
|
||
tags: [minio, zipline, 图床, docker, nas, n8n]
|
||
date: 2025-12-29
|
||
---
|
||
|
||
## Source File
|
||
- [[raw/Home Office/MinIO + Zipline 自托管图床应用安装教程.md]]
|
||
|
||
## Summary
|
||
- 核心主题:在 Synology NAS 上通过 Docker 部署 MinIO + Zipline 自托管图床
|
||
- 问题域:图片存储与上传管理
|
||
- 方法/机制:MinIO 作为 S3 兼容存储后端,Zipline 提供上传 UI 和 API,n8n 可接入自动化
|
||
- 结论/价值:实现完全自控的图片存储服务,支持 API 集成和 n8n 工作流自动化
|
||
|
||
## Key Claims
|
||
- 架构为 Synology NAS Docker 环境:MinIO(9000/9001)、PostgreSQL(Zipline DB)、Zipline(3333)
|
||
- MinIO bucket 需设置为 public-read,否则图片无法直接访问,通过 `mc anonymous set public` 实现
|
||
- Zipline 初始化需要先创建 MinIO bucket、设置访问规则、获取 API Token
|
||
- 备份方案:pg_dump 逻辑备份 Postgres + Hyper Backup 增量备份 MinIO 数据目录
|
||
- Zipline 的核心价值在于提供 n8n 可调用的 REST API,实现图片上传自动化
|
||
|
||
## Key Quotes
|
||
> "mc anonymous set public local/zipline-bucket" — MinIO 设置公开访问的标准命令
|
||
|
||
## Key Concepts
|
||
- [[MinIO]]:S3 兼容的对象存储服务,自托管图床的存储层
|
||
- [[Zipline]]:开源图片托管服务,提供上传 UI 和 API
|
||
- [[S3]]:对象存储接口标准,MinIO 完全兼容
|
||
- [[Docker Compose]]:多容器编排工具,定义 zipline-stack
|
||
- [[n8n]]:工作流自动化平台,可调用 Zipline API
|
||
|
||
## Key Entities
|
||
- [[Synology NAS]]:NAS 设备,Docker 宿主机
|
||
- [[PostgreSQL]]:Zipline 的元数据库
|
||
|
||
## Connections
|
||
- [[Synology NAS]] ← hosts ← [[Docker Compose]]
|
||
- [[Zipline]] ← stores ← [[MinIO]]
|
||
- [[Zipline]] ← uses ← [[PostgreSQL]]
|
||
- [[n8n]] ← calls ← [[Zipline API]]
|
||
|
||
## Contradictions
|
||
- 无
|