目 录CONTENT

文章目录
VPS

MicroBin好用的粘贴板工具

阿尘Joueur
2022-11-29 / 0 评论 / 2 点赞 / 405 阅读 / 1,023 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-03-11,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

前言

MicroBin 是一个超小、功能丰富、可配置、自包含和自托管的粘贴站 Web 应用程序。它的设置和使用非常简单,只需要几兆字节的内存和磁盘存储空间。设置只需几分钟,为什么不现在就试一试呢?

index

image-20221129122056769

image-20221129122128642

特点

  • 很小
  • 完全独立的可执行文件,MicroBin 是一个文件!
  • 意大利面标识符的动物名称而不是随机数(64 种动物)
  • 文件上传(例如server.com/file/pig-dog-cat
  • 原始文本服务(例如server.com/raw/pig-dog-cat
  • URL 缩短和重定向
  • 二维码支持
  • 非常简单的数据库(JSON + 文件),便于移植、轻松备份和集成
  • 列出并手动删除意大利面 (/pastalist)
  • 私人和公共,可编辑和最终,自动和永不过期的面食
  • 语法高亮
  • 自动暗模式和自定义样式支持很少的 CSS 和只有香草 JS(见water.css
  • 以上大部分都可以打开和关闭!

相关地址

文档:https://microbin.eu/documentation/
GitHub源码:https://github.com/szabodanika/microbin
Docker镜像:https://hub.docker.com/r/danielszabo99/microbin

服务器购买推荐:

点击直达 腾讯云服务器
点击直达 海外服务器
点击直达 阿里云服务器

搭建环境

  • 系统 Debian10
  • 域名一枚,并做好解析到服务器上
  • 安装好Docker、Docker-compose相关教程
sudo -i # 切换到root用户

apt update -y  # 升级packages

apt install wget curl sudo vim git -y  # Debian系统比较干净,安装常用的软件

创建安装目录

sudo -i

mkdir -p /root/achen/achen_wanjia/microbin

cd /root/achen/achen_wanjia/microbin

vim docker-compose.yml

英文输入法下,按 i

version: '3.5'

services:
  microbin:
    image: danielszabo99/microbin:latest
    container_name: microbin
    restart: unless-stopped
    environment:
      - TZ=Asia/Shanghai
      - MICROBIN_HIGHLIGHTSYNTAX=true
      - MICROBIN_HASH_IDS=true
      - MICROBIN_EDITABLE=true
      - MICROBIN_PRIVATE=true
      - MICROBIN_HIDE_FOOTER=false
      - MICROBIN_HELP=true
   #  - MICROBIN_FOOTER_TEXT=Achenwanjia
      - MICROBIN_HIDE_HEADER=false
      - MICROBIN_HIDE_LOGO=false
      - MICROBIN_NO_ETERNAL_PASTA=false
      - MICROBIN_NO_FILE_UPLOAD=false
      - MICROBIN_NO_LISTING=false
      - MICROBIN_THREADS=2
      - MICROBIN_TITLE=free-bin
      - MICROBIN_PUBLIC_PATH=https://xxx.ccc.com
      - MICROBIN_QR=true
    ports:
      - 8180:8080
    volumes:
      - ./microbin-data:/app/pasta_data

按一下esc,然后:wq 保存退出,之后,

最后:

docker-compose up -d 

查看端口

查看端口是否被占用(以8080为例),输入:

lsof -i:8080  #查看8080端口是否被占用,如果被占用,重新自定义一个端口

如果啥也没出现,表示端口未被占用,我们可以继续下面的操作了~

如果出现:

-bash: lsof: command not found

运行:

apt install lsof  #安装lsof

如果端口没有被占用(被占用了就修改一下端口,比如改成8081,注意docker命令行里和防火墙都要改)

理论上我们就可以输入http://ip:8080访问了。

更新

cd /root/achen/achen_wanjia/microbin

docker-compose down 

cp -r /root/achen/achen_wanjia/microbin /rootachen/achen_wanjia/microbin.archive  # 万事先备份,以防万一,其实这边没必要,因为我们没有映射到本地文件夹

docker-compose pull

docker-compose up -d    # 请不要使用docker-compose stop来停止容器,因为这么做需要额外的时间等待容器停止;docker-compose up -d直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。

docker image prune  # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像

提示:

WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N] 

输入 y

卸载

cd /root/achen/achen_wanjia/microbin

docker-compose down 

rm -rf /root/achen/achen_wanjia/microbin  # 完全删除映射到本地的数据

反向代理

点击查看教程:HestiaCP面板反向代理其他网站设置
点击查看教程:Nginx Proxy Manager 一款Nginx可视化面板
点击查看教程: 宝塔反代、反代后不能上传大文件等解决问题

2
广告 广告

评论区