Pydio (现称为 Pydio Cells) 是一个开源的、企业级的文件共享和同步平台。以下是部署 Pydio 的几种方法:
## 方法一:使用 Docker 部署(推荐)
### 1. 安装 Docker 和 Docker Compose
确保你的系统已安装 Docker 和 Docker Compose
### 2. 创建 docker-compose.yml 文件
```yaml
version: '3'
services:
pydio:
image: pydio/cells
container_name: pydio
environment:
- CELLS_EXTERNAL_URL=http://your-domain.com
- CELLS_NO_TLS=true # 如果你在前面有反向代理处理SSL
volumes:
- ./data:/var/cells/data
- ./config:/var/cells/config
ports:
- “8080:8080”
restart: unless-stopped
```
### 3. 启动容器
```bash
docker-compose up -d
```
## 方法二:手动安装
### 1. 系统要求
### 2. 安装步骤
```bash
# 下载最新版
wget https://download.pydio.com/pub/cells/release/latest/pydio-cells-linux-amd64.tar.gz
解压
tar xvf pydio-cells-linux-amd64.tar.gz
移动到合适位置
sudo mv pydio-cells /opt/
创建系统服务
sudo nano /etc/systemd/system/pydio.service
```
服务文件内容:
```
[Unit]
Description=Pydio Cells
After=network.target
[Service]
ExecStart=/opt/pydio-cells/cells start
WorkingDirectory=/opt/pydio-cells
User=www-data
Group=www-data
Restart=always
[Install]
WantedBy=multi-user.target
```
启动服务:
```bash
sudo systemctl daemon-reload
sudo systemctl enable pydio
sudo systemctl start pydio
```
## 方法三:使用 Cloudflare Tunnel 安全访问
安装 Cloudflare Tunnel
bash</s><i> </i>sudo docker run -d --name cloudflared --restart unless-stopped cloudflare/cloudflared tunnel --no-autoupdate run --token YOUR_TUNNEL_TOKEN<i> </i><e>
配置隧道指向你的 Pydio 服务 (localhost:8080)
## 初始配置
</s>http://your-server:8080<e>
## 反向代理配置 (Nginx 示例)
```nginx
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
```