Hasty Paste 更适合代码分享的剪贴板
介绍
Hasty Paste,一个轻量的自托管剪贴板。可以快速粘贴和保存文本,并共享给他人。无需登录就可以进行访问,使用随机生成的编号唯一标识每个粘贴,并提供长编号来抵抗暴力破解攻击,支持配置过期时间和夜间模式,还可以选择性地高亮语法,无需JavaScript就可以运行。
效果图:
部署方法:
第一步:更新源
Ubuntu/Debian:
apt update -y && apt upgrade -y
Centos:
yum update -y && yum upgrade -y
第二步:安装并配置Docker
安装Docker:
curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh ./get-docker.sh
启动Docker:
sudo systemctl start docker
设置Docker在开机时自动启动:
sudo systemctl enable docker
第三步:创建docker-compose.yml
新建目录:
mkdir hastypaste && cd hastypaste/
新建并打开docker-compose.yml:
nano docker-compose.yml
填入以下内容(可以修改左侧端口号为未占用的端口):
version: "3" services: paste-bin: container_name: paste-bin image: ghcr.io/enchant97/hasty-paste:1 restart: unless-stopped volumes: - data:/app/data ports: - 8000:8000 environment: - "TIME_ZONE=Europe/London" volumes: data:
保存并退出:
使用 Ctrl+X/Command+X第四步:安装并运行 Hasty Paste 容器
docker compose up -d
部署完成后可以访问
http://<your-ip>:8000
(修改端口号为自己填入的端口) 来访问"Hasty Paste"
第五步:反向代理到域名
此处使用一种非常简单的方式:Cloud flare 提供的 Origin Rules
配置如下:
修改Field为Hostname,Value为选择的完整域名,Rewrite to 刚才在左侧填写的端口
记得解析自己的子域名到服务器IP:
使用A记录,Name为域名前缀,Content为服务器地址
相关地址:
原文链接:https://blog.fuyiran.link/Technology/37.html
版权声明:本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 傅说 (blog.fuyiran.link)