前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一款非常适合信息传递的工具——PasteMe

一款非常适合信息传递的工具——PasteMe

作者头像
星橙
发布2022-09-27 15:34:53
3010
发布2022-09-27 15:34:53
举报
文章被收录于专栏:星橙学术星橙学术

一款非常适合信息传递的工具——PasteMe

前言

PasteMe 是什么

PasteMe 是一个无需注册的文本分享平台,针对代码提供了额外的高亮功能。

背景

  • 如果你要发布一个脚本,可以把 Bash 或者 Python 等脚本上传至 PasteMe ,然后通过 curl 和管道机制来进行优雅的发布,比如:curl api.pasteme.cn/8219 | python3
  • 如果你要发给某人一些私密的信息,比如一段 token,但是通过 QQ 、微信等聊天工具可能会被 “查水表”,你可以将私密信息以阅后即焚形式上传至 PasteMe ,将一次性链接分享给别人,别人查看一次之后这个链接就会失效
  • 想要向服务器内粘贴一段代码,但是苦于字符集,复制、上传上去之后有其它的字符,此时你可以上传至 pasteme ,然后通过 wget api.pasteme.cn/ -O file_name 来进行优雅的拉取
  • 新装了一台没有图形化界面的服务器,没开 sshd 服务,没有可用的编辑器去编辑 sources.list 文件,直接用默认源安装一个编辑器又太慢,此时可以用 curl api.pasteme.cn/ > /etc/apt/sources.listwget api.pasteme.cn/ -O /etc/apt/sources.list 来更新 apt 源,然后进行优雅的 apt update
  • 阅后即焚的链接是可以自定义的,比如 pasteme.cn/example ,更多详情请查看 使用文档

功能

  • 在存储内容时,设置密码阅后即焚可以高度保证用户内容的安全性和私密性。
  • 在将自己的内容分享给别人时,提供了一键复制链接和二维码分享等多种途径。
  • 在查看别人的内容时,可以一键复制所有文本。如果查看的是阅后即焚的内容,那么在网页加载完成之前,实体数据就已经不存在了。

效果展示

68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f506173746555732f43444e40302e302e31322f73637265656e73686f742f70617374656d652f6d61726b646f776e5f736f757263652e706e67
68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f506173746555732f43444e40302e302e31322f73637265656e73686f742f70617374656d652f6d61726b646f776e5f736f757263652e706e67
68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f506173746555732f43444e40302e302e31322f73637265656e73686f742f70617374656d652f6d61726b646f776e5f7061727365642e706e67
68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f506173746555732f43444e40302e302e31322f73637265656e73686f742f70617374656d652f6d61726b646f776e5f7061727365642e706e67
68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f506173746555732f43444e40302e302e31322f73637265656e73686f742f70617374656d652f686f6d652e706e67
68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f506173746555732f43444e40302e302e31322f73637265656e73686f742f70617374656d652f686f6d652e706e67
68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f506173746555732f43444e40302e302e31322f73637265656e73686f742f70617374656d652f7172636f64652e706e67
68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f506173746555732f43444e40302e302e31322f73637265656e73686f742f70617374656d652f7172636f64652e706e67
68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f506173746555732f43444e40302e302e31322f73637265656e73686f742f70617374656d652f726561645f6f6e63652e706e67
68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f506173746555732f43444e40302e302e31322f73637265656e73686f742f70617374656d652f726561645f6f6e63652e706e67
68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f506173746555732f43444e40302e302e31322f73637265656e73686f742f70617374656d652f737563636573732e706e67
68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f506173746555732f43444e40302e302e31322f73637265656e73686f742f70617374656d652f737563636573732e706e67

安装步骤

准备事项

首先,你要拥有一台云服务器,这里购买的是腾讯云的轻量应用服务器。专属优惠购买连接:轻量应用服务器Lighthouse。新老用户同享!

新用户超大额优惠:1核2G一年仅需74元

img
img

镜像选择

image-20210823123945478
image-20210823123945478

购买之后等待初始化。

初始化完成之后登录控制台。

image-20210823155600163
image-20210823155600163

环境配置

输入sudo /etc/init.d/bt default来查看默认登录账号和密码。

image-20210823160842540
image-20210823160842540

然后在你的浏览器里面输入IP:8888/tencentcloud访问宝塔面板。

这时你还要去防火墙开一下8888端口,不然服务器会拒绝你的访问。

image-20210823161103474
image-20210823161103474

登录成功后会跳出提示框,点击安装

image-20210823161655152
image-20210823161655152

等待一段时间过后安装成功。

然后我们来到软件商店的运行环境选项卡,找到docker并安装。(你问我为什么不直接使用docker镜像,一是因为那个版本比较低,二是因为后续许多配置都需要宝塔来完成)

image-20210825112715387
image-20210825112715387

docker安装成功后我们来安装docker-compose。在宝塔终端或者腾讯云控制台登录服务器执行下列命令:

  1. 下载最新版的docker-compose文件
代码语言:javascript
复制
sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  1. 若是github访问太慢,可以用daocloud下载
代码语言:javascript
复制
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  1. 添加可执行权限
代码语言:javascript
复制
sudo chmod +x /usr/local/bin/docker-compose
  1. 测试安装结果
代码语言:javascript
复制
docker-compose --version

显示docker-compose version 1.16.1, build 1719ceb即为安装成功。

image-20210825115418610
image-20210825115418610

到此我们的环境就配置好了,接下来开始项目的安装。

项目安装

下载 PasteMe/docker-compose.yml,然后执行 docker-compose up -d

代码语言:javascript
复制
wget https://vox.cab/gh/LucienShui/PasteMe@main/docker-compose.yml
docker-compose up -d
image-20210825134816488
image-20210825134816488

命令执行完成后等待 30s(因为需要初始化数据库和等待 healthy check),然后运行 docker ps -a,当看到所有的容器的状态没有 unhealthyExited (x) xxx 就代表 PasteMe 已经启动成功

更新

代码语言:javascript
复制
docker-compose pull
docker-compose up -d

文件夹介绍

第一次执行完 docker-compose up -d 之后,会出现一个名为 data 的文件夹,其中有四个文件夹。

文件夹名

备注

backend-config

后端的配置文件

frontend-user

前端的配置文件和用户文件

nginx-logs

前端 Nginx 的日志文件

mysql

MySQL 的持久化文件

日志

  • 前端 Nginx 日志位于 data/nginx-logs
  • 后端日志通过 docker logs pasteme-backend 查看
  • 数据库日志通过 docker logs pasteme-mysql 查看

结束

到这里这款信息传递工具就完成啦,快和你的小伙伴们一起交流吧!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一款非常适合信息传递的工具——PasteMe
    • 前言
      • PasteMe 是什么
      • 背景
      • 功能
    • 效果展示
      • 安装步骤
        • 准备事项
        • 镜像选择
        • 环境配置
        • 项目安装
        • 更新
        • 文件夹介绍
        • 日志
      • 结束
      相关产品与服务
      容器镜像服务
      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档