Plik 可扩展的临时文件上传系统开源项目

我要开发同款
匿名用户2021年10月27日
253阅读

技术信息

开源地址
https://github.com/root-gg/plik
授权协议
MIT

作品详情

Plik是一个以Golag编写的可扩展且友好的临时文件上传系统。

主要特点强大的命令行客户端易于使用的Web用户界面多数据后端多个元数据后端可移除:上传者可以随时删除文件TTL:自定义到期日期密码:使用登录名/密码保护上传评论:添加自定义消息(Markdow格式)用户认证:本地/谷歌/OVH管理员仪表板服务器端加密……安装

从Release页面下载安装

要运行plik,它非常简单:

$wgethttps://github.com/root-gg/plik/releases/dowload/1.3.1/plik-1.3.1-liux-amd64.tar.gz$tarxzvfplik-1.3.1-liux-64bits.tar.gz$cdplik-1.3.1/server$./plikd现在拥有一个在 https://127.0.0.1:8080上运行的功能齐全的Plik实例。可以编辑server/plikd.cfg以根据需要调整配置(端口、ssl、ttl、后端参数等)

从源代码编译

要从源代码编译plik,需要在系统上安装golag和pm。

首先,通过go获取项目和库:

$gogetgithub.com/root-gg/plik/server$cd$GOPATH/src/github.com/root-gg/plik/构建并运行它:

$make$cdserver&&./plikd客户端Plik附带了一个强大的golag多平台cli客户端(可在Web界面中下载):

Usage:plik[optios][FILE]...Optios:-h--helpShowthishelp-d--debugEabledebugmode-q--quietEablequietmode-o,--oeshotEableOeShot(Eachfilewillbedeletedofirstdowload)-r,--removableEableRemovableupload(Eachfilecabedeletedbyayoeataymomet)-S,--streamEableStreamig(Itwillblockutilremoteuserstartsdowloadig)-t,--ttlTTLTimebeforeexpiratio(Uploadwillberemovedim|h|d)-,--ameNAMESetfileamewhepipigfromSTDIN--serverSERVEROverridesplikurl--tokeTOKENSpecifyauploadtoke--commetsCOMMENTSetcommetsoftheupload(MarkDowcompatible)-pProtecttheuploadwithlogiadpassword--passwordPASSWDProtecttheuploadwithlogi:password(ifomitteddefaultlogiis"plik")-aArchiveuploadusigdefaultarchiveparams(see~/.plikrc)--archiveMODEArchiveuploadusigspecifiedarchivebacked:tar|zip--compressMODE[tar]Compressiocodec:gzip|bzip2|xz|lzip|lzma|lzop|compress|o--archive-optiosOPTIONS[tar|zip]Additioalcommadlieoptios-sEcryptuploadusigdefaultecryptparams(see~/.plikrc)--ot-secureDootecryptuploadregardlessof~/.plikrccofiguratios--secureMODEArchiveuploadusigspecifiedarchivebacked:opessl|pgp--cipherCIPHER[opessl]Opesslciphertouse(seeopesslhelp)--passphrasePASSPHRASE[opessl]Passphraseor'-'tobepromptedforapassphrase--recipietRECIPIENT[pgp]Setrecipietforpgpbacked(example:--recipietBob)--secure-optiosOPTIONS[opessl|pgp]Additioalcommadlieoptios--updateUpdatecliet-v--versioShowclietversio 

功能介绍

Plik 是一个以 Golang 编写的可扩展且友好的临时文件上传系统。 主要特点 强大的命令行客户端 易于使用的 Web 用户界面 多数据后端 多个元数据后端 可移除:上传者可以随时删除文件 ...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论