Docker应用25:CloudPaste:在线剪切板

项目地址:ling-drag0n/CloudPaste: 基于Cloudflare的在线文本/大文件分享平台,支持多种语法 Markdown 渲染、阅后即焚、S3聚合存储、密码保护等功能,可作为WebDav挂载,支持Docker部署。

项目介绍

基于 Cloudflare 的在线剪贴板和文件分享服务,支持 Markdown 编辑和文件上传,支持docker部署

项目截图

Docker应用25:CloudPaste:在线剪切板
Docker应用25:CloudPaste:在线剪切板

功能特性

1.Markdown 编辑与分享

2.文件上传与管理

3.便捷的文件/文本操作

4.WebDAV 和挂载点管理

5.轻量权限管理

安装部署

Docker-Compose 一键部署

创建 docker-compose.yml 文件

version: "3.8"

services:
  frontend:
    image: dragon730/cloudpaste-frontend:latest
    environment:
      - BACKEND_URL=https://xxx.com # 填写后端服务地址
    ports:
      - "8080:80" #"127.0.0.1:8080:80"
    depends_on:
      - backend # 依赖backend服务
    networks:
      - cloudpaste-network
    restart: unless-stopped

  backend:
    image: dragon730/cloudpaste-backend:latest
    environment:
      - NODE_ENV=production
      - RUNTIME_ENV=docker
      - PORT=8787
      - ENCRYPTION_SECRET=自定义密钥 # 请修改为您自己的安全密钥
    volumes:
      - ./sql_data:/data # 数据持久化
    ports:
      - "8787:8787" #"127.0.0.1:8787:8787"
    networks:
      - cloudpaste-network
    restart: unless-stopped

networks:
  cloudpaste-network:
    driver: bridge

启动服务

docker-compose up -d

访问服务

前端: http://your-server-ip:80 后端: http://your-server-ip:8787

如不想使用80端口,请自行编辑上述compose文件

⚠️ 安全提示:

1.请在系统初始化后立即修改默认管理员密码(用户名: admin, 密码: admin123)

2.请务必自定义 ENCRYPTION_SECRET 并保存好,此密钥用于加密敏感数据

Docker Compose 更新

拉取最新镜像

docker-compose pull

使用新镜像重新创建容器(保留数据卷)

docker-compose up -d --force-recreate

Github Action 自动部署

请参阅文档:传送门

发布者:木木,转载请注明出处:https://blog.mmcoo.de/7960.html

Like (0)
Donate 微信 微信 支付宝 支付宝
木木的头像木木VIP用户
Previous 5天前
Next 2天前

相关推荐

发表回复

Please Login to Comment
SHARE
TOP
🔈Hi,朋友。欢迎来到木木の博客小站!