# PixelPunk **Repository Path**: nlRing/PixelPunk ## Basic Information - **Project Name**: PixelPunk - **Description**: PixelPunk - 赛博图床 - 一款酷炫的现代化图床、结合AI实现智能标签、审核、使用方便智能、且持续免费更新 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-19 - **Last Updated**: 2026-05-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
PixelPunk Logo # PixelPunk **全栈式智能图床与资源管理平台** > 让图片管理从繁琐到简单,让文件分享从等待到极速 [![Go Version](https://img.shields.io/badge/Go-1.24+-00ADD8?logo=go)](https://go.dev/) [![Vue Version](https://img.shields.io/badge/Vue-3.x-4FC08D?logo=vue.js)](https://vuejs.org/) [![Docker](https://img.shields.io/badge/Docker-Ready-2496ED?logo=docker)](https://www.docker.com/) [![OpenAI](https://img.shields.io/badge/OpenAI-Compatible-412991?logo=openai)](https://openai.com/) [![Qdrant](https://img.shields.io/badge/Vector%20DB-Qdrant-DC244C)](https://qdrant.tech/) [![Redis](https://img.shields.io/badge/Cache-Redis-DC382D?logo=redis&logoColor=white)](https://redis.io/) [English](./README.md) | [简体中文](./README_CN.md) | [官方网站](https://pixelpunk.cc/) | [在线体验](https://v1.pixelpunk.cc/)
PixelPunk 系统架构图
--- ### 网站首页
网站首页
### 后台管理
后台管理首页
--- ## ✨ 全面功能特性
### 📸 多格式上传 - ✅ 支持 10+ 格式上传 - ✅ 自定义水印 - ✅ 有效期限时保存 - ✅ 自定义上传文件夹 - ✅ 自定义文件权限 ### 📁 文件管理 - ✅ 无限层级嵌套文件夹 - ✅ 标签与分类系统 - ✅ 批量操作 - ✅ 拖拽操作 - ✅ 自定义右键菜单 - ✅ 收藏夹快速访问 ### 🔍 强大搜索 - ✅ 自然语言搜索 - ✅ 标签搜索 - ✅ 分类搜索 - ✅ 混合搜索 - ✅ 管理端渠道搜索
### 🤖 AI 自动化处理 - ✅ 自动分类图片 - ✅ 自动打标图片 - ✅ 自动语义化解析图片 - ✅ 自动 NSFW 审核图片 ### 🧠 向量搜索 - ✅ 以图搜图 - ✅ 语义相似度搜索 - ✅ 智能推荐关联图片 - ✅ 基于 Qdrant 向量引擎 ### 🔗 灵活分享 - ✅ 文件夹/图片/混合分享 - ✅ 密码保护与有效期 - ✅ 相册与打包下载 - ✅ 访问邮件通知
### 🔐 权限控制 - ✅ 防盗链 - ✅ IP 黑白名单 - ✅ 域名黑白名单 - ✅ 流量控制 - ✅ 带宽控制 - ✅ 访问统计分析 ### 🎨 多样主题 - ✅ 12+ 精选主题 - ✅ 赛博朋克、清新、可爱等风格 - ✅ 亮色/暗色自适应 - ✅ 动态主题切换 ### 🌍 国际化 - ✅ 🇨🇳 简体中文 - ✅ 🇺🇸 English - ✅ 🇯🇵 日本語 - ✅ 双风格主题 - ✅ 更多语言支持中
### 👥 权限管理 - ✅ 管理员/普通用户角色 - ✅ 精细化权限控制 - ✅ 用户组管理 - ✅ 操作日志审计 ### 💾 配额管理 - ✅ 流量控制 - ✅ 带宽控制 - ✅ 次数控制 - ✅ 动态调整 ### 🔧 开放 API - ✅ 上传与随机图片接口 - ✅ 文件夹绑定与素材固定 - ✅ 权限验证与访问统计 - ✅ 次数/类型/尺寸限制
### 🚀 易于部署 - ✅ 单文件二进制 - ✅ Docker 容器化 - ✅ 跨平台支持 - ✅ 一键安装包 ### 📊 数据统计 - ✅ 上传统计图表 - ✅ 存储空间分析 - ✅ 访问量统计 - ✅ 用户行为分析 ### 🎛️ 管理系统 - ✅ 可视化管理界面 - ✅ 实时系统监控 - ✅ 一键配置管理 - ✅ 操作便捷直观
## 💻 系统要求 ### 最低配置 - **操作系统**: Linux (x86_64/ARM64) / macOS (Intel/Apple Silicon) / Windows (WSL2) - **CPU**: 2 核心 - **内存**: 2GB RAM - **磁盘**: 10GB 可用空间 - **网络**: 互联网连接(AI 功能需要) ### 推荐配置(生产环境) - **CPU**: 4 核心及以上 - **内存**: 4GB RAM 及以上 - **磁盘**: 50GB SSD 及以上 - **网络**: 稳定的互联网连接,带宽 100Mbps+ ### 依赖服务(Docker 模式自动安装) - **数据库**: MySQL 5.7+ / SQLite 3.x - **缓存**: Redis 6.0+ - **向量数据库**: Qdrant 1.11+(可选,用于 AI 搜索功能) - **AI 服务**: OpenAI API 或兼容接口(可选,用于 AI 功能) --- ## 🚀 快速开始 ### 方式一:一键安装 ```bash curl -fsSL http://download.pixelpunk.cc/shell/setup.sh | bash ``` **支持平台**:Linux (x86_64/ARM64)、macOS (Intel/Apple Silicon) 安装脚本会自动: - ✅ 检测系统平台 - ✅ 下载对应安装包 - ✅ 解压并配置环境 - ✅ 启动 PixelPunk 服务 安装完成后,访问 `http://localhost:9520` 开始使用。 ### 方式二:Docker 部署 ```bash # 拉取镜像 docker pull snine98/pixelpunk:latest # 下载 docker-compose.yml curl -O https://download.pixelpunk.cc/docker/docker-compose.yml # 启动所有服务(包含 MySQL + Qdrant + Redis) docker-compose up -d ``` 访问 `http://localhost:9520` 开始使用。 --- ## 🎯 首次使用指南 ### 1. 访问系统 部署完成后,打开浏览器访问: - **一键安装**: http://localhost:9520 - **Docker 部署**: http://localhost:9520 - **自定义端口**: 检查您的配置文件 ### 2. 初始化设置 首次访问会自动跳转到安装页面,需要完成以下配置: #### 数据库配置 - **SQLite 模式**(推荐个人使用): 自动创建本地数据库,无需额外配置 - **MySQL 模式**(推荐生产环境): 填写数据库连接信息 - 主机: localhost:3306(Docker 模式自动配置) - 数据库名: pixelpunk - 用户名: root - 密码: 您设置的密码 #### 管理员账号 设置初始管理员信息: - 用户名: 推荐使用 admin 或您的常用用户名 - 密码: 至少 8 位,建议包含字母和数字 - 邮箱: 用于接收通知(可选) ### 3. 登录系统 初始化完成后,使用您设置的管理员账号登录: 1. 点击右上角「登录/注册」 2. 输入用户名和密码 3. 登录成功后自动跳转到控制面板 ### 4. 开始使用 登录后,您可以: - 📤 **上传图片**: 点击「开始上传」或直接拖拽文件 - 📁 **管理文件**: 在「文件管理」中查看、编辑、删除文件 - 🔗 **创建分享**: 右键文件或文件夹,选择「创建分享」 - 🎨 **切换主题**: 点击右上角主题图标,选择喜欢的风格 - 🌍 **切换语言**: 点击语言切换按钮(中文/English/日本語) --- ### 更多资源 - [📥 下载发行版](https://github.com/CooperJiang/PixelPunk-v1/releases) - 下载预编译安装包,手动安装 - [🏗️ 架构设计](docs/ARCHITECTURE.md) - 系统架构、流程设计、技术选型 - [🚀 部署文档](docs/DEPLOYMENT.md) - 完整部署指南(一键安装、Docker、手动部署) - [🐳 Docker 指南](docs/DOCKER-GUIDE.md) - Docker 容器化部署详解 - [📘 开发文档](docs/DEVELOPMENT.md) - 搭建开发环境,从源码构建 - [🎨 主题开发](web/docs/THEME-DEVELOPMENT-GUIDE.md) - 创建自定义主题 - [🌍 国际化](web/docs/I18N-GUIDE.md) - 添加多语言支持 - [🤝 贡献指南](docs/CONTRIBUTING.md) - 如何参与项目贡献 --- ## 🛠️ 技术栈 - **前端**: Vue 3 + TypeScript + Vite + Pinia + Vue Router + Tailwind CSS + CSS Variables + FontAwesome + Axios + VueUse - **后端**: Go 1.24 + Gin + GORM + JWT + Viper + Zap - **数据库**: SQLite / MySQL + Redis + Qdrant (向量数据库) - **AI**: OpenAI API 兼容接口 + Embedding 模型 + 语义搜索 - **运维**: Docker + Docker Compose + Nginx/Caddy + Systemd + Make --- ## 📊 Star History 如果觉得项目不错,欢迎 Star ⭐ 支持! [![Star History Chart](https://api.star-history.com/svg?repos=CooperJiang/PixelPunk&type=Date)](https://star-history.com/#CooperJiang/PixelPunk&Date) --- ## 🤝 贡献 欢迎各种形式的贡献! ### 如何贡献 - 🐛 [报告 Bug](https://github.com/CooperJiang/PixelPunk-v1/issues/new?labels=bug) - 💡 [提出新功能](https://github.com/CooperJiang/PixelPunk-v1/issues/new?labels=enhancement) - 📖 [改进文档](https://github.com/CooperJiang/PixelPunk-v1/issues/new?labels=documentation) - 💻 [提交代码](docs/CONTRIBUTING.md) 详见 [贡献指南](docs/CONTRIBUTING.md) 了解完整的贡献流程。 --- ## 📝 许可证 本项目采用 **PolyForm Noncommercial License 1.0.0** 许可证。 - ✅ 个人使用 - ✅ 学习研究 - ✅ 非商业用途 - ❌ 商业使用需授权 详见 [LICENSE](./LICENSE) 文件。 ## 🚧 待实现功能 - [ ] 后端多语言适配 - [ ] UI 美化 - [ ] Desktop 端开发 - [ ] 更多格式支持 - [ ] 交互优化 - [ ] 更多渠道支持 - [ ] 更多 AI 接入 ---
Built with ❤️ by CooperJiang