利用Heroku免费服务部署OneIndex教程

tengxunyun cera

Heroku大家应该不陌生,很久之前博主就写过教程。用Heroku用来科学无忧。当然现在还是能做的。博主就不再更新那些历史文章了!虽然那篇文章图片全挂了,不过我相信大家个个都是动手能力强的大佬~~

好了,回到本文!利用Heroku免费服务来部署OneIndex。当然也能部署其他的!大家要学会举一反三~~

这里谢谢@花似大佬提醒博主。关于免费服务的一些限制,在文章最后,也给了一个解决方案!

同样openshift也有免费的服务,等以后博主有时间再更新吧!

 

准备工作

1)需要一个自己的GITHUB账号。

2)注册heroku的账号!

 

 

账号注册

注册网址:https://signup.heroku.com/

填写相关的信息,注册即可!

避免使用国内的邮箱,尤其QQ邮箱!需要挂一个代理有一个Google人机验证!

 

 

部署步骤

1)使用自己的GITHUB账号,去fork一份大佬的源码!项目地址:https://github.com/donwa/oneindex

 

2)注册完账号,打开【控面板】,点击右上角的【New】。新建一个APP

 

3)部署选项我们选择GITHUB,然后点击【Continue】

 

 

4)GITHUB连接成功后,搜索oneindex源码。选择master分支。点击怕【Deploy Branch】就开始部署了!

 

5)等上1分钟,即可部署成功!我们打开部署的APP,点击【Settings】。在此页面可将APP的相关信息。包括可访问的域名!!

 

 

 

平台设置

访问我们的域名,就可以配置相关信息了!

 

 

 

免费限制?

heroku免费版有一个限制,如果APP30分钟没人访问就会设置成休眠状态!

破解也简单,网上有好多免费的网站监控。随便找一个监控一下就可以了!比如阿里云的云监控!

 

 

cera cloudiplc

相关推荐

反代OneDrive|OneIndex实现高速下载|在线观看视频

什么是 OneIndex Onedrive Directory Index 功能: 不占用服务器空间,不走服务器流量, 直接列出 OneDrive 目录,文件直链下载。   开始 【注意】操作反代之后,虽然能提升 OneIndex上的下载和预览速度,但将失去[不走服务器流量]的优势!将使用你的服务器的流量来跑 OneDrive 下载,如果是限制小流量、按流量收费的服务器请谨慎尝试!! 准备 拥有一台服务器( VPS、独立服务器等能够搭建互联网服务的均可) 已经搭建好 OneIndex 反向代理自己的 OneDrive 地址     修改 OneIndex 程序 打开安装好的 oneindex目录/lib/onedrive.php 找到 foreach((array)$data[‘value’] as $item){ //var_dump($item); $items[$item[‘name’]] = array( ‘name’=>$item[‘name’], ‘size’=>$item[‘size’], ‘lastModifiedDateTime’=>strtotime($item[‘lastModifiedDateTime’]), ‘downloadUrl’=>$item[‘@microsoft.graph.downloadUrl’], ‘folder’=>empty($item[‘folder’])?false:true ); } 修改其中的 ‘downloadUrl’=>$item[‘@microsoft.graph.downloadUrl’], 最后如下 foreach((array)$data[‘value’] as $item){ //var_dump($item); $items[$item[‘name’]] = array( ‘name’=>$item[‘name’], …

腾讯云服务器挂载本地数据盘教程

新创建腾讯云服务器之后,需要登录到服务器的操作系统挂载本地数据盘。可选的登录方式包括控制台(WebVNC)登录、SSH登录、远程连接等。关于步骤的详细介绍,请参考连接实例。 活动地址:2020年腾讯云618云聚惠 本节介绍如何正确挂载本地数据盘,其中包含的格式化方法适用于不超过2TB的数据盘。如果数据盘较大,请参考分区格式化大于2TB的数据盘。 为Linux系统挂载本地数据盘 格式化数据盘 输入#fdisk -l#查看#腾讯云#服务器挂载的数据盘信息。 对数据盘分区,此处以名为vdb的数据盘为例。 a. 输入fdisk /dev/vdb对数据盘进行分区。 b. 输入n创建新分区。 c. 输入p创建出一个单分区,或输入e创建多个分区。 d. 输入分区编号,可选值为1到4。 e. 选择该分区的扇区起始值,回车键默认为2048。 f. 选择该分区的扇区结束值,回车键默认为最大值。 g. 输入w完成分区并退出。 格式化数据盘新分区vdb1,此处以ext4文件系统为例,输入mkfs.ext4 /dev/vdb1。 创建挂载点并挂载数据盘 新建挂载点,本例中为挂载点命名为data,输入mkdir /data。 输入mount /dev/vdb1 /data手动挂载分区vdb1到挂载点data。 输入df -h查看已挂载的文件系统。 配置开机自动挂载 设置分区vdb1开机自动挂载,否则开机无法看到此文件系统。 输入vim /etc/fstab打开 /etc/fstab 文件。 在文件末尾添加/dev/vdb1 /data ext4 defaults 0 0。 为Windows系统挂载本地数据盘 数据盘联机 登录腾讯云服务器,打开“计算机管理”。 单击“磁盘管理”。 右击目标数据盘,并选择“联机”。 初始化磁盘,可以选择#MBR#或者#GPT分区#格式。大于2TB磁盘空间的请选择GPT分区格式。 新建卷 右击已挂载的数据盘,并选择“新建卷”。 在新建卷向导中,使用默认的服务器和磁盘设置,并单击“下一步”。 设置卷大小,并单击“下一步”。 …

AWS CloudFront|AWS CDN|设置|使用教程;为WordPress加速

因网络知识浅薄,若有错漏,麻烦不吝指正。 一、AWS CloudFront简单介绍 Amazon CloudFront,即AWS #CDN#,节点分布全球,亚洲国内、#日本#、#香港#、#新加坡#等,除国内节点需要#备案#,其他均不需要。 首年免费,每月送50GB流量。流量只计算出流量,入流量不计。 AWS #CloudFront#官网:https://aws.amazon.com/cn/cloudfront/ 二、AWS CloudFront的注册 AWS CloudFront有中文页面,注册需要手机、#信用卡#验证。 三、AWS CloudFront的申请、设置 以tg.tn为例(在主机处,同时绑定tg.tn和www.tg.tn,访问主域名为tg.tn) 进入AWS CloudFront后台,点击 Create Distribution 选择 WEB 加速 Origin Domain Name:只能是域名,www.tg.tn Origin Protocol Policy:如果安全性重要,就用https Query String Forwarding and Caching:选择全部缓存 Compress Objects Automatically:选YES 申请/导入域名SSL证书:https://console.aws.amazon.com/acm/home?region=us-east-1#/ AWS SSL证书申请,安装说明一步一步,非常简单。 导入证书的话,选择Apache格式的。 这就是创建好的。选择 ID 进入CDN管理,选择EDIT Alternate Domain Names(CNAMEs):填写要加速的域名 SSL Certificate:可以用AWS的(免费),也可以用自己的SSL证书(免费) 三、DNS解析设置 在自己的域名解析处设置(建议国内DNSPOD、DNS.COM、华为云DNS等) www.tg.tn 全网#解析# A记录 为你的主机IP(解析源) …

|教程|阿里云国际|流量包脚本监控 超流量自动关机

#教程# 阿里云国际 – 流量包脚本监控 超流量自动关机 很多同学在使用#阿里云##国际#的时候被无聊的人#刷流量#,导致很快#流量包#被用完,这里给出个 PHP 的#监控#,用定时 cron 实现超流量就自动关机。 把下面的文件保存为 datamonitoring.php { $canonicalizedQueryString .= ‘&’ . percentEncode($key) . ‘=’ . percentEncode($value); } // 生成用于计算签名的字符串 stringToSign $stringToSign = ‘GET&%2F&’ . percentencode(substr($canonicalizedQueryString, 1)); // 计算签名,注意 accessKeySecret 后面要加上字符’&’ $signature = base64_encode(hash_hmac(‘sha1’, $stringToSign, $accessKeySecret . ‘&’, true)); return $signature; } function get_action($data,$Version,$host){ date_default_timezone_set(“GMT”); $dateTimeFormat = ‘Y-m-d\TH:i:s\Z’; global $AccessKey_ID; …

微信扫一扫,分享到朋友圈

利用Heroku免费服务部署OneIndex教程