Files
nexus/wiki/sources/minio-zipline-self-hosted-image-bed-tutorial.md
2026-04-17 08:38:12 +08:00

49 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "MinIO + Zipline 自托管图床应用安装教程"
type: source
tags: [minio, zipline, docker, synology, n8n, image-hosting]
date: 2025-12-29
---
## Source File
- [[raw/Home Office/MinIO + Zipline 自托管图床应用安装教程.md]]
## Summary
- 核心主题:在 Synology NAS 上使用 Docker 部署自托管图床解决方案
- 问题域:私有化图片托管、文件上传 API、自动化工作流集成
- 方法/机制MinIOS3 兼容对象存储)+ PostgreSQL + Zipline开源图床应用通过 Docker Compose 编排部署
- 结论/价值:实现完全可控的私有图床,支持 n8n 自动化工作流集成,数据存储在本地 NAS
## Key Claims
- MinIO 提供 S3 兼容的对象存储能力,性能仅受限于 NAS 硬盘/SSD
- Zipline 作为前端图床应用,提供 REST API 供 n8n 自动化上传
- 通过 docker-compose 实现一键部署PostgreSQL 存储元数据MinIO 存储文件实体
- 备份需要同时考虑 Postgres 元数据和 MinIO 文件实体的一致性
## Key Quotes
> "这是一个涉及分布式存储系统一致性的经典运维话题。由于 Zipline 将元数据存在 Postgres将文件实体存在 MinIO你的备份方案必须确保这两者在时间点上是尽可能一致的。"
## Key Concepts
- [[Docker]]:容器化平台,用于部署 MinIO、PostgreSQL、Zipline
- [[Docker Compose]]:容器编排工具,定义和管理多容器应用
- [[对象存储]]以对象形式存储数据的云存储类型S3 是典型协议
- [[S3]]简单存储服务协议MinIO 完全兼容
- [[PostgreSQL]]:开源关系型数据库,存储 Zipline 元数据
- [[n8n]]:开源工作流自动化工具,可调用 Zipline API 上传图片
## Key Entities
- [[MinIO]]S3 兼容对象存储,用于存储图片文件
- [[Zipline]]:开源自托管图床应用,提供上传 UI 和 API
- [[Synology]]群晖科技NAS 设备制造商
- [[PostgreSQL]]:开源关系型数据库
- [[n8n]]:开源工作流自动化工具
## Connections
- [[Zipline]] ← uses ← [[MinIO]]
- [[Zipline]] ← depends_on ← [[PostgreSQL]]
- [[n8n]] ← integrates_with ← [[Zipline]]
- [[MinIO]] ← runs_on ← [[Synology]]
## Contradictions
- (暂无)