引言
两岸新苗才过雨,夕阳沟水响溪田。 ——勿埋我心
又能够很好的跟自己的朋友说“悄悄话”了,它的神奇之处,自己慢慢领会吧。
简单介绍一下
PasteMe 是一个无需注册的文本分享平台,针对代码提供了额外的高亮功能。
🔗Demo:https://read.qian.blue
- 在存储内容时,设置密码和阅后即焚可以高度保证用户内容的安全性和私密性。
- 在将自己的内容分享给别人时,提供了一键复制链接和二维码分享等多种途径。
- 在查看别人的内容时,可以一键复制所有文本。如果查看的是阅后即焚的内容,那么在网页加载完成之前,实体数据就已经不存在了。
一些场景
- 如果你要发布一个脚本,可以把
Bash
或者Python
等脚本上传至PasteMe
,然后通过curl
和管道机制来进行优雅的发布,比如:curl api.pasteme.cn/8219 | python3
- 如果你要发给某人一些私密的信息,比如一段
token
,但是通过 QQ 、微信等聊天工具可能会被 “查水表”,你可以将私密信息以阅后即焚形式上传至PasteMe
,将一次性链接分享给别人,别人查看一次之后这个链接就会失效 - 想要向服务器内粘贴一段代码,但是苦于字符集,复制、上传上去之后有其它的字符,此时你可以上传至
pasteme
,然后通过wget api.pasteme.cn/<key> -O file_name
来进行优雅的拉取 - 新装了一台没有图形化界面的服务器,没开
sshd
服务,没有可用的编辑器去编辑sources.list
文件,直接用默认源安装一个编辑器又太慢,此时可以用curl api.pasteme.cn/<key> > /etc/apt/sources.list
或wget api.pasteme.cn/<key> -O /etc/apt/sources.list
来更新apt
源,然后进行优雅的apt update
- 阅后即焚的链接是可以自定义的,比如 https://read.qian.blue/100。
安装步骤
🌠 一、安装环境 docker-compose
sudo apt update && sudo apt install python3 vim python3-pip curl git -y
pip3 install docker-compose
🌠 二、克隆项目至本地
git clone https://github.com/LucienShui/PasteMe.git --depth=1 -b docker pasteme
cd pasteme
🌠 三、配置文件说明
1. usr/config.json
默认不存在这个文件,需自行从usr/config.example.json
复制并重命名为config.json
,不要使用mv
命令,否则会导致git pull
的时候出现conflict
字段 | 值 | 描述 | 举例 |
---|---|---|---|
backendApi | 相对或绝对 URL | 后端 API 的地址 | /api/ |
adminApi | 相对或绝对 URL | 后台开放 API 的地址,留空则会停用相关功能 | `` |
footer | JSON 数组 | 自定义前端底部的链接 | [] |
footer.url | 完整的 URL | 链接的地址 | https://www.skyqian.com |
footer.text | 字符串 | 链接显示的字 | 勿埋我心 |
2. usr/usr.js
前端会始终通过 <script>
引入这个文件,可以通过这个文件加入百度统计、谷歌统计等代码,默认引入作者的 daovoice
🌠 四、修改配置文件
cp frontend/usr/config.example.json frontend/usr/config.json #将左边的文件复制并重命名为右边的文件
vim frontend/usr/config.json #也可以用宝塔在线修改
cp backend/config/config.example.json backend/config/config.json #将左边的文件复制并重命名为右边的文件
vim backend/config/config.json #也可以用宝塔在线修改
文件路径:frontend/usr/config.json
,设置底部文件。
文件路径:backend/config/config.json
,建议保持原样。
🌠 五、修改docker-compose.yml
将原来的80端口改成你想要的端口号。
🌠 六、启动服务
指令:docker-compose up -d
命令执行完成后等待30s
(因为需要初始化数据库和等待healthy check
),然后运行docker ps -a
,当看到所有的容器的状态没有unhealthy
或Exited (x) xxx
就代表 PasteMe 已经启动成功
🌠 九、访问成品
🔗Demo:https://read.qian.blue
更新服务
进入到克隆至本地的文件夹
cd pasteme
git pull
更新容器
docker-compose pull docker-compose up -d
结语
一款很有趣的应用,欢迎有疑惑在勿埋我心评论区留言。
更改后https://yyxy.top/