PicoShare 是一项极简主义服务,可让您轻松共享文件。

简介

此项目可用来做clash/v2ray的订阅托管,只需将配置上传至网盘,复制链接即可直接在clash/v2ray中使用。
官方doemo:https://demo.pico.rocks/
demo-full

优点

  • 直接下载链接:Picoshare为您提供直接下载链接,您可以与任何人分享。他们可以查看或下载文件,无需广告或注册。
  • 无文件限制:与 imgur、Vimeo 或 SoundCloud 等只允许您共享特定类型文件的网站不同,PicoShare 允许您共享任何大小的任何文件。
  • 无需调整大小/重新编码:如果您上传图像、视频或音频等媒体,PicoShare 绝不会强迫您等待重新编码。上传文件后,您会立即获得直接下载链接,PicoShare 绝不会调整文件大小或重新编码您的文件。

Docker安装

拉取项目(请自行安装docker,可参考上一篇博文)

docker pull mtlynch/picoshare:latest

somesecretpass是登录密码,自行修改

docker run \
  --env "PORT=4001" \
  --env "PS_SHARED_SECRET=somesecretpass" \
  --publish 4001:4001/tcp \
  --volume "${PWD}/data:/data" \
  --name picoshare \
  mtlynch/picoshare

docker-compose

mkdir -p PicoShare && cd /root/PicoShare
touch docker-compose.yml
vim docker-compose.yml
version: "3.2"
services:
  picoshare:
    image: mtlynch/picoshare
    environment:
      - PORT=4001
      - PS_SHARED_SECRET=dummypass # Change to any password
    ports:
      - 4001:4001
    command: -db /data/store.db
    volumes:
      - ./data:/data
docker-compose up -d

反代

安装caddy

安装依赖

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https

安装完成后,添加官方 Caddy GPG 密钥

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg

使用以下命令创建存储库文件

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list

更新apt

sudo apt update

最后,使用以下命令安装 Caddy

sudo apt install caddy -y

编辑配置文件

vim /etc/caddy/Caddyfile

屏幕截图 2022-10-07 111410
将里面的内容全部删掉,改为以下配置

www.123456.com #此项改为你的域名
encode gzip
reverse_proxy 127.0.0.1:4001

屏幕截图 2022-10-07 111702
完成后启动,启动后等带几分钟,caddy会配置ssl证书。

systemctl reload caddy # 重载配置文件
systemctl daemon-reload # 重载服务
systemctl enable caddy # 开机启动
systemctl start caddy # 启动
systemctl stop caddy # 停止
systemctl restart caddy  # 重启
systemctl status caddy   # 查看状态
caddy version #查看caddy的版本信息