Pastebin是一项服务,可让您“粘贴”任何文本并与他人公开或私下共享。我需要一款能够自动完成pastebin功能的自托管软件,但不需要第三者。

为了给您一些背景信息,我正在尝试为我的bukkit插件创建错误报告/支持服务,并且我需要一些不仅可以上传日志文件而且可以与用户共享的东西。 Pastebin的API对此非常有用,但它们将数据限制为仅500kb,我宁愿不通过第三者发送个人信息。我需要此软件具有内置的API,以便我可以通过POST提交数据,并使它返回粘贴的链接,就像pastebin所做的一样。

要求:


它必须是自托管的
它必须是免费的(免费),如果使用牙线(开放式,则首选)来源),但这不是必需的
它必须具有内置的API,以便我可以提交我的数据

API必须能够获取数据(我发送的文本),并且返回指向粘贴的链接


最好是用php制作并集成到我的网站中(我的VPS上没有大量RAM,所以我没有我真的想在不需要的情况下运行其他服务)
语法高亮会很漂亮,但不是必需的


#1 楼

Stikked可以解决问题(示例)。

Stikked是一种开放源代码PHP Pastebin,旨在保持简单易用的用户界面。
Stikked允许您轻松共享与您希望的任何人进行编码。基于原始的Stikked,具有许多错误修复和改进。

功能:

自托管
免费
用php
开发接受POST数据并返回链接的内置API。甚至可以使用可选的API密钥来保护API。
语法高亮显示(可以通过Web界面或通过API选择语言)
过期粘贴
主题
与YOURLS集成(特别喜欢此功能)
反垃圾邮件功能
能够“回复”粘贴的功能

我必须说我对该软件非常满意。就像我想要的那样工作。

评论


嗯...纯文本不使用固定宽度的字体。烦死了

– djangofan
2015年9月19日在20:56



#2 楼

Fedora pastebin *使用的便利贴:


BSD 2子句许可证
在PHP和MySQL上运行
语法高亮显示
API(顺便说一句,Fedora也有一个命令行客户端fpaste用Python编写)

附加服务:项目Honeypot集成,goog.gl URL缩短器,Google Analytics(分析),Google oAuth 2.0,Akismet,项目pastebins(someproject.yoursite.com),CLI配置编辑器

*您可能会发现Fedora基础结构团队在部署它时所使用的ansible角色很有用。