登录 注册

cockpit-file-sharing

去点 Star
AI 模型与开发框架 45drivescockpitcockpit-addoncockpit-plugincockpit-projectfile-sharing
1,023
Stars
62
Forks
15
Watchers
54
Open Issues
GPL-3.0
许可证
Vue
语言
2021-06-01
创建时间
2026-11-02
最近更新

项目能做什么

用于管理 Samba、NFS、iSCSI 和 S3 存储服务的 Cockpit 插件。
来源:基于仓库元数据 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# cockpit-file-sharing
A Cockpit plugin for managing Samba, NFS, iSCSI, and S3 storage services.

![Example of creating a Samba share](docs/create-samba-share-example.gif)
## Features
### Samba
- Manage global setings
    - Server description, workgroup, log level
    - Any other settings can be configured through the *Advanced Settings* dropdown
    - One-click advanced configuration global MacOS share optimization
    - Manage user Samba passwords
- Manage shares
    - Create, edit, and remove shares
    - Manage allow-list of valid users and groups
    - One-click advanced configuration for Windows ACLs, shadow copy, MacOS share optimization, and audit logging
    - Create non-existing share path from UI
    - Manage Linux-side share path permissions
    - Ceph-specific options
        - Quota
        - Layout pool
        - Cephfs remount for properly reporting quota to client
    - Export and import of configuration (same format as `/etc/samba/smb.conf`)  

### NFS
- Create, edit, and remove shares
- Manage individual client settings
- Export and import of configuration (same format as `/etc/exports`)

### iSCSI
- Manage virtual devices
    - Create, edit, and remove devices
    - Support for single-server and clustered environments
- Manage targets
    - Create, edit, and remove targets
    - Manage target portals, initiator groups, and CHAP configuration
    - View active sessions
- Import and export iSCSI configuration

### S3
- Detect and manage supported S3 backends
    - MinIO
    - RustFS
    - Ceph RGW
    - Garage
- Bucket management
    - Create, edit, and delete buckets
    - View bucket usage/statistics
- Access management
    - MinIO/RustFS: users, policies, and groups
    - RustFS: access keys
    - Ceph RGW: user/access management
    - Garage: key management

# Installation
## Ubuntu 20.04, Ubuntu 22.04
### From 45Drives Repo (Recommended)
```bash
curl -sSL https://repo.45drives.com/setup | sudo bash
sudo apt update
sudo apt install cockpit-file-sharing
```
### Direct from .deb
Installing this way may work for other versions of Ubuntu and Debian, but it is unsupported. You won't get automatic updates this way.
```bash
curl -LO https://github.com/45Drives/cockpit-file-sharing/releases/download/v4.6.1/cockpit-file-sharing_4.6.1-2jammy_all.deb
sudo apt install ./cockpit-file-sharing_4.6.1-2jammy_all.deb
```
## Rocky 8, Rocky 9
### From 45Drives Repo (Recommended)
```bash
curl -sSL https://repo.45drives.com/setup | sudo bash
sudo dnf install cockpit-file-sharing
```
### Direct from .rpm
Installing this way may work for other versions of Rocky/Centos/RHEL/Fedora/etc, but it is unsupported. You won't get automatic updates this way.
```bash
# dnf or yum
sudo dnf install https://github.com/45Drives/cockpit-file-sharing/releases/download/v4.6.1/cockpit-file-sharing-4.6.1-2.el9.noarch.rpm
```
## Generic Installation
1. Install Dependencies
```bash
# debian-like
cockpit-bridge
coreutils
attr
findutils
hostname
iproute2
libc-bin
systemd
阅读完整原文

项目深度分析 规则生成(AI 未配置)

综合评分 47.5 分。该项目在“个人可实施性”维度得 60 分,“付费可能性”维度得 20.0 分,差异化空间 70.0 分(评分依据见评分卡)。

面向细分需求的二次开发产品

产品构想基于 cockpit-file-sharing 的核心能力,聚焦一个更窄的场景(如某平台、某行业)做差异化。
目标用户该细分场景用户
难度/周期中 · 2~6 周
收费模式买断制 / 订阅制 / 广告
竞争风险细分需求规模需验证
依据 AI 推测:基于项目主题标签的判断
以上为规则引擎基于仓库公开数据生成的参考结论,包含推测成分,不构成投资或创业承诺;配置 AI 后可获得更深入的分析。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
cockpit-project/cockpit-files 中文介绍暂未生成
A Featureful File Browser for Cockpit (Modernized and tested
223 TypeScript
45Drives/cockpit-hardware 中文介绍暂未生成
A cockpit module for 45Drives storage servers
101 Vue
45Drives/scripts 中文介绍暂未生成
General Scripts Used by the 45Drives Team
59 Shell
bkelly16/45Drives 中文介绍暂未生成
It's only 4 to 5 drives, its not Rocket Appliances - Ricky
12 Shell
45Drives/serial45d 中文介绍暂未生成
A package for re-serializing 45Drives server products
2 Python
45Drives/lib45d 中文介绍暂未生成
45Drives C++ Library
1 C++
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 2021-06-01,近 30 天仍在推送,发布过 94 个 Release
社区活跃Star 1,023 / Fork 62 / Issue 54(数据支持,可自行核实)
许可证GPL-3.0 商用需注意传染性条款
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。