danbooru开源项目

我要开发同款
匿名用户2008年09月19日
12阅读
开发技术Ruby
所属分类Web应用开发、网站API
授权协议未知

作品详情

Danbooru是用Rails6编写的可标记图像板。

安装建议在基于Debian的系统上安装Danbooru,因为大多数必需的软件包都在APT上可用。Danbooru已成功安装在Fedora,CentOS,FreeBSD和OSX上。INSTALL.debian安装脚本很简单,很容易适应其他平台。

为了获得最佳性能,PostgreSQL和Rails至少需要256MB的RAM。随着数据库变大,内存需求将增长。

在生产中,Danbooru使用PostgreSQL9.4,但是任何9.x版本也都可以使用。

尽可能使用操作系统的程序包管理系统。这将简化安装初始化脚本的过程,当从源代码进行编译时,这种情况不会总是发生。

故障排除这些说明并不适用于所有人。如果您的设置不起作用,请按照以下通常推荐的步骤进行操作:

测试数据库。确保可以使用psql连接到它。确保表存在。如果失败,则需要正确安装PostgreSQL,导入初始模式并运行迁移。

通过使用Rails控制台测试Rails数据库连接。运行Post.count以确保Rails可以连接到数据库。如果失败,则需要确保您的Danbooru配置文件正确。

测试Nginx以确保其正常工作。您可能需要调试Nginx配置文件。

检查所有日志文件。

服务Danbooru使用大量外部服务来委派某些功能。

出于开发目的,您可以仅运行这些服务的模拟版本。它们可用,scripts/mock_services并且可以使用Foreman和提供的Procfile自动启动。

AWS网络服务为了启用以下功能,您将需要一个AWSSQS帐户:

池版本发布版本智商数据库保存的搜索相关标签GoogleAPI以下功能需要一个GoogleAPI帐户:

批量还原发布版本报告IQDB服务IQDB集成委托给IQDBS服务。

档案服务为了访问池和帖子的版本化数据,您将需要安装和配置 Archives服务。

Reportbooru服务以下功能委托给 Reportbooru服务:

相关标签错过的搜寻报告热门搜寻报告最喜欢的搜寻上传趋势图推荐服务发布建议需要推荐服务。

裁剪的缩略图裁剪缩略图有可选支持。这取决于安装 libvips-8.6或更高版本并将其设置Danbooru.config.enable_image_cropping 为true。

 

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

评论