Docker推荐 · 剪切板Microbin&文件分享Share

概述

有时候你可能想从一台电脑上粘贴文本到另一台电脑上,或者是你想要分享一张图片或者是一些文件。但是用网盘登陆上传再分享,之后下载还要登录还限速,太麻烦。

当然如果只是简单地分享一些文本,或许可以选择Ubuntu提供的:UbuntuPastebin,但是国内可能访问不了,而且还需要登录。在国内的朋友或许可以使用网络剪贴板这个小工具。

不过最好的办法还是自己搭建一个剪切板和文件分享工具,不用担心网络上的公共剪切板偷偷保存你的记录,泄露个人隐私。也不用担心安全问题,文本都是加密存储在本地,定时销毁。

今天介绍的就是一个简单小巧的在线剪切板Microbin和一个方便快捷的文件分享工具PingvinShare

个人示例YisRime’s Microbin & YisRime’s Share

特点

  • 轻量可移植
  • 支持二维码、代码高亮、密码保护
  • 没有文件大小限制
  • 支持私有链接,可以设置有效性
  • 支持切换是否需要登录才能上传文件

部署

Microbin

Microbin可以采用Docker-compose部署。这里列出我使用的docker-compose.yml内容,详细参数可前往官网文档查阅。

version: '3.5'

services:
  microbin:
    image: danielszabo99/microbin:latest
    container_name: microbin
    restart: unless-stopped
    environment:
       - MICROBIN_ADMIN_USERNAME=user
       - MICROBIN_ADMIN_PASSWORD=password
       - MICROBIN_HIDE_LOGO=True
       - MICROBIN_PUBLIC_PATH=https://www.example.com/
       - MICROBIN_TITLE=YisRime's Microbin
       - MICROBIN_THREADS=2
       - MICROBIN_GC_DAYS=30
       - MICROBIN_ENCRYPTION_CLIENT_SIDE=True
       - MICROBIN_ENABLE_BURN_AFTER=True
       - MICROBIN_DEFAULT_BURN_AFTER=10
       - MICROBIN_QR=True
       - MICROBIN_ENABLE_READONLY=True
       - MICROBIN_DEFAULT_EXPIRY=10min
       - MICROBIN_HIGHLIGHTSYNTAX=True
       - MICROBIN_DISABLE_TELEMETRY=True
       - MICROBIN_DISABLE_UPDATE_CHECKING=True
       - MICROBIN_ENCRYPTION_SERVER_SIDE=True
       - MICROBIN_MAX_FILE_SIZE_UNENCRYPTED_MB=4
       - MICROBIN_HIDE_FOOTER=True
       - MICROBIN_PORT=8070
    network_mode: "host"
    volumes:
      - /root/Microbin:/app/microbin_data

采用Docker-compose部署方式,首先新建数据目录,我这里是/root/Microbin,在其中新建docker-compose.yml,写入以上内容并保存。输入docker-compose up -d即可完成部署。开放端口为8070,数据存放在/root/Microbin中,可根据需要自行修改。

mkdir /root/Microbin
vim docker-compose.yml
docker-compose up -d

PingvinShare

可以通过Docker直接部署,我使用的命令如下:

docker run --name=pingvinshare --restart=unless-stopped -p 8100:3000 -v /root/Share:/opt/app/backend/data stonith404/pingvin-share

运行命令后,即可部署完成,开放端口为8100,数据存放在/root/Share中,可根据需要自行修改。

添加Nginx反向代理

配置模板如下,可根据需要自行修改

server {  
    listen 443 ssl;
	http2 on;
    server_name www.example.com;

    ssl_certificate     /etc/nginx/cert/cf.pem;
    ssl_certificate_key /etc/nginx/cert/cf.key;

    ssl_session_timeout 1d;
    ssl_session_cache shared:MozSSL:10m;

    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA;
    ssl_prefer_server_ciphers off;

    location / {
        proxy_set_header    Upgrade            $http_upgrade;
        proxy_set_header    Connection         $connection_upgrade;
        proxy_set_header    Host               $host:$server_port;
        proxy_set_header    X-Real-IP          $remote_addr;
        proxy_set_header    X-Scheme           $scheme;
        proxy_set_header    X-Forwarded-For    $proxy_add_x_forwarded_for;
        proxy_pass http://0.0.0.0:8000;
    }
}
server {
    listen 80;
    server_name www.example.com;
    return 301 https://$host$request_uri; 
}
版权声明:此篇文章《Docker推荐 · 剪切板Microbin&文件分享Share》作者:湙凇。未经许可严禁转载,转载与引用请首先注明作者(湙凇)、出处(https://blog.yisrime.xyz/02/04/docker%e6%8e%a8%e8%8d%90-%e5%89%aa%e5%88%87%e6%9d%bfmicrobin%e6%96%87%e4%bb%b6%e5%88%86%e4%ba%abshare.html)以及此段内容。
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇

版权所有 严禁复制